package org.xtext.mydsl.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.xtext.mydsl.services.SchedulerGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalSchedulerParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_INT", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Conferencia:'", "'Oradores -> ['", "']'", "'Espacios -> ['", "'Dia'", "':'", "'Inauguracion:'", "'eventos ['", "'Cierre:'", "'dictado en:'", "'{'", "'}'", "'descanso:'", "', Duracion'", "'Capacidad'", "'Charla'", "'Oradores:'", "', track:'", "'Keynote'", "'MesaDebate: '", "', Oradores:'", "'vs'", "'Taller'", "'Orador'", "', Organizacion:'", "'Tema'", "'hs'", "'Registracion'", "'Desayuno de:'", "'Almuerzo de:'", "'Break de:'", "'empieza:'", "'duracion:'", "'Espacio'", "'AulaCPC'", "'capacidad:'"
    };
    public static final int RULE_ID=6;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int T__19=19;
    public static final int T__16=16;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=5;
    public static final int T__42=42;
    public static final int T__43=43;
    public static final int T__40=40;
    public static final int T__41=41;
    public static final int T__46=46;
    public static final int T__44=44;
    public static final int T__45=45;
    public static final int RULE_SL_COMMENT=8;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__30=30;
    public static final int T__31=31;
    public static final int T__32=32;
    public static final int RULE_STRING=4;
    public static final int T__33=33;
    public static final int T__34=34;
    public static final int T__35=35;
    public static final int T__36=36;
    public static final int T__37=37;
    public static final int T__38=38;
    public static final int T__39=39;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalSchedulerParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalSchedulerParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalSchedulerParser.tokenNames; }
    public String getGrammarFileName() { return "../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g"; }


     
     	private SchedulerGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(SchedulerGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleConferencia"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:60:1: entryRuleConferencia : ruleConferencia EOF ;
    public final void entryRuleConferencia() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:61:1: ( ruleConferencia EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:62:1: ruleConferencia EOF
            {
             before(grammarAccess.getConferenciaRule()); 
            pushFollow(FOLLOW_ruleConferencia_in_entryRuleConferencia61);
            ruleConferencia();

            state._fsp--;

             after(grammarAccess.getConferenciaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleConferencia68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleConferencia"


    // $ANTLR start "ruleConferencia"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:69:1: ruleConferencia : ( ( rule__Conferencia__Group__0 ) ) ;
    public final void ruleConferencia() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:73:2: ( ( ( rule__Conferencia__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:74:1: ( ( rule__Conferencia__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:74:1: ( ( rule__Conferencia__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:75:1: ( rule__Conferencia__Group__0 )
            {
             before(grammarAccess.getConferenciaAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:76:1: ( rule__Conferencia__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:76:2: rule__Conferencia__Group__0
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__0_in_ruleConferencia94);
            rule__Conferencia__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getConferenciaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleConferencia"


    // $ANTLR start "entryRuleDia"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:88:1: entryRuleDia : ruleDia EOF ;
    public final void entryRuleDia() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:89:1: ( ruleDia EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:90:1: ruleDia EOF
            {
             before(grammarAccess.getDiaRule()); 
            pushFollow(FOLLOW_ruleDia_in_entryRuleDia121);
            ruleDia();

            state._fsp--;

             after(grammarAccess.getDiaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDia128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDia"


    // $ANTLR start "ruleDia"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:97:1: ruleDia : ( ( rule__Dia__Group__0 ) ) ;
    public final void ruleDia() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:101:2: ( ( ( rule__Dia__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:102:1: ( ( rule__Dia__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:102:1: ( ( rule__Dia__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:103:1: ( rule__Dia__Group__0 )
            {
             before(grammarAccess.getDiaAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:104:1: ( rule__Dia__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:104:2: rule__Dia__Group__0
            {
            pushFollow(FOLLOW_rule__Dia__Group__0_in_ruleDia154);
            rule__Dia__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDiaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDia"


    // $ANTLR start "entryRuleDicta"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:116:1: entryRuleDicta : ruleDicta EOF ;
    public final void entryRuleDicta() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:117:1: ( ruleDicta EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:118:1: ruleDicta EOF
            {
             before(grammarAccess.getDictaRule()); 
            pushFollow(FOLLOW_ruleDicta_in_entryRuleDicta181);
            ruleDicta();

            state._fsp--;

             after(grammarAccess.getDictaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDicta188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDicta"


    // $ANTLR start "ruleDicta"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:125:1: ruleDicta : ( ( rule__Dicta__Group__0 ) ) ;
    public final void ruleDicta() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:129:2: ( ( ( rule__Dicta__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:130:1: ( ( rule__Dicta__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:130:1: ( ( rule__Dicta__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:131:1: ( rule__Dicta__Group__0 )
            {
             before(grammarAccess.getDictaAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:132:1: ( rule__Dicta__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:132:2: rule__Dicta__Group__0
            {
            pushFollow(FOLLOW_rule__Dicta__Group__0_in_ruleDicta214);
            rule__Dicta__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDictaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDicta"


    // $ANTLR start "entryRuleBlock"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:144:1: entryRuleBlock : ruleBlock EOF ;
    public final void entryRuleBlock() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:145:1: ( ruleBlock EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:146:1: ruleBlock EOF
            {
             before(grammarAccess.getBlockRule()); 
            pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock241);
            ruleBlock();

            state._fsp--;

             after(grammarAccess.getBlockRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBlock248); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBlock"


    // $ANTLR start "ruleBlock"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:153:1: ruleBlock : ( ( rule__Block__Group__0 ) ) ;
    public final void ruleBlock() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:157:2: ( ( ( rule__Block__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:158:1: ( ( rule__Block__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:158:1: ( ( rule__Block__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:159:1: ( rule__Block__Group__0 )
            {
             before(grammarAccess.getBlockAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:160:1: ( rule__Block__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:160:2: rule__Block__Group__0
            {
            pushFollow(FOLLOW_rule__Block__Group__0_in_ruleBlock274);
            rule__Block__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getBlockAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBlock"


    // $ANTLR start "entryRuleActividad"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:172:1: entryRuleActividad : ruleActividad EOF ;
    public final void entryRuleActividad() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:173:1: ( ruleActividad EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:174:1: ruleActividad EOF
            {
             before(grammarAccess.getActividadRule()); 
            pushFollow(FOLLOW_ruleActividad_in_entryRuleActividad301);
            ruleActividad();

            state._fsp--;

             after(grammarAccess.getActividadRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleActividad308); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleActividad"


    // $ANTLR start "ruleActividad"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:181:1: ruleActividad : ( ( rule__Actividad__Alternatives ) ) ;
    public final void ruleActividad() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:185:2: ( ( ( rule__Actividad__Alternatives ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:186:1: ( ( rule__Actividad__Alternatives ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:186:1: ( ( rule__Actividad__Alternatives ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:187:1: ( rule__Actividad__Alternatives )
            {
             before(grammarAccess.getActividadAccess().getAlternatives()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:188:1: ( rule__Actividad__Alternatives )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:188:2: rule__Actividad__Alternatives
            {
            pushFollow(FOLLOW_rule__Actividad__Alternatives_in_ruleActividad334);
            rule__Actividad__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getActividadAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleActividad"


    // $ANTLR start "entryRuleInformacionActividad"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:200:1: entryRuleInformacionActividad : ruleInformacionActividad EOF ;
    public final void entryRuleInformacionActividad() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:201:1: ( ruleInformacionActividad EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:202:1: ruleInformacionActividad EOF
            {
             before(grammarAccess.getInformacionActividadRule()); 
            pushFollow(FOLLOW_ruleInformacionActividad_in_entryRuleInformacionActividad361);
            ruleInformacionActividad();

            state._fsp--;

             after(grammarAccess.getInformacionActividadRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleInformacionActividad368); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleInformacionActividad"


    // $ANTLR start "ruleInformacionActividad"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:209:1: ruleInformacionActividad : ( ( rule__InformacionActividad__Group__0 ) ) ;
    public final void ruleInformacionActividad() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:213:2: ( ( ( rule__InformacionActividad__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:214:1: ( ( rule__InformacionActividad__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:214:1: ( ( rule__InformacionActividad__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:215:1: ( rule__InformacionActividad__Group__0 )
            {
             before(grammarAccess.getInformacionActividadAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:216:1: ( rule__InformacionActividad__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:216:2: rule__InformacionActividad__Group__0
            {
            pushFollow(FOLLOW_rule__InformacionActividad__Group__0_in_ruleInformacionActividad394);
            rule__InformacionActividad__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getInformacionActividadAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleInformacionActividad"


    // $ANTLR start "entryRuleCharla"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:228:1: entryRuleCharla : ruleCharla EOF ;
    public final void entryRuleCharla() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:229:1: ( ruleCharla EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:230:1: ruleCharla EOF
            {
             before(grammarAccess.getCharlaRule()); 
            pushFollow(FOLLOW_ruleCharla_in_entryRuleCharla421);
            ruleCharla();

            state._fsp--;

             after(grammarAccess.getCharlaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCharla428); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleCharla"


    // $ANTLR start "ruleCharla"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:237:1: ruleCharla : ( ( rule__Charla__Group__0 ) ) ;
    public final void ruleCharla() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:241:2: ( ( ( rule__Charla__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:242:1: ( ( rule__Charla__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:242:1: ( ( rule__Charla__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:243:1: ( rule__Charla__Group__0 )
            {
             before(grammarAccess.getCharlaAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:244:1: ( rule__Charla__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:244:2: rule__Charla__Group__0
            {
            pushFollow(FOLLOW_rule__Charla__Group__0_in_ruleCharla454);
            rule__Charla__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getCharlaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleCharla"


    // $ANTLR start "entryRuleKeynote"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:256:1: entryRuleKeynote : ruleKeynote EOF ;
    public final void entryRuleKeynote() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:257:1: ( ruleKeynote EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:258:1: ruleKeynote EOF
            {
             before(grammarAccess.getKeynoteRule()); 
            pushFollow(FOLLOW_ruleKeynote_in_entryRuleKeynote481);
            ruleKeynote();

            state._fsp--;

             after(grammarAccess.getKeynoteRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleKeynote488); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleKeynote"


    // $ANTLR start "ruleKeynote"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:265:1: ruleKeynote : ( ( rule__Keynote__Group__0 ) ) ;
    public final void ruleKeynote() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:269:2: ( ( ( rule__Keynote__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:270:1: ( ( rule__Keynote__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:270:1: ( ( rule__Keynote__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:271:1: ( rule__Keynote__Group__0 )
            {
             before(grammarAccess.getKeynoteAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:272:1: ( rule__Keynote__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:272:2: rule__Keynote__Group__0
            {
            pushFollow(FOLLOW_rule__Keynote__Group__0_in_ruleKeynote514);
            rule__Keynote__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getKeynoteAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleKeynote"


    // $ANTLR start "entryRuleMesaDebate"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:284:1: entryRuleMesaDebate : ruleMesaDebate EOF ;
    public final void entryRuleMesaDebate() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:285:1: ( ruleMesaDebate EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:286:1: ruleMesaDebate EOF
            {
             before(grammarAccess.getMesaDebateRule()); 
            pushFollow(FOLLOW_ruleMesaDebate_in_entryRuleMesaDebate541);
            ruleMesaDebate();

            state._fsp--;

             after(grammarAccess.getMesaDebateRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleMesaDebate548); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleMesaDebate"


    // $ANTLR start "ruleMesaDebate"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:293:1: ruleMesaDebate : ( ( rule__MesaDebate__Group__0 ) ) ;
    public final void ruleMesaDebate() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:297:2: ( ( ( rule__MesaDebate__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:298:1: ( ( rule__MesaDebate__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:298:1: ( ( rule__MesaDebate__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:299:1: ( rule__MesaDebate__Group__0 )
            {
             before(grammarAccess.getMesaDebateAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:300:1: ( rule__MesaDebate__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:300:2: rule__MesaDebate__Group__0
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__0_in_ruleMesaDebate574);
            rule__MesaDebate__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getMesaDebateAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleMesaDebate"


    // $ANTLR start "entryRuleTaller"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:312:1: entryRuleTaller : ruleTaller EOF ;
    public final void entryRuleTaller() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:313:1: ( ruleTaller EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:314:1: ruleTaller EOF
            {
             before(grammarAccess.getTallerRule()); 
            pushFollow(FOLLOW_ruleTaller_in_entryRuleTaller601);
            ruleTaller();

            state._fsp--;

             after(grammarAccess.getTallerRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTaller608); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTaller"


    // $ANTLR start "ruleTaller"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:321:1: ruleTaller : ( ( rule__Taller__Group__0 ) ) ;
    public final void ruleTaller() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:325:2: ( ( ( rule__Taller__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:326:1: ( ( rule__Taller__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:326:1: ( ( rule__Taller__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:327:1: ( rule__Taller__Group__0 )
            {
             before(grammarAccess.getTallerAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:328:1: ( rule__Taller__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:328:2: rule__Taller__Group__0
            {
            pushFollow(FOLLOW_rule__Taller__Group__0_in_ruleTaller634);
            rule__Taller__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTallerAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTaller"


    // $ANTLR start "entryRuleOrador"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:340:1: entryRuleOrador : ruleOrador EOF ;
    public final void entryRuleOrador() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:341:1: ( ruleOrador EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:342:1: ruleOrador EOF
            {
             before(grammarAccess.getOradorRule()); 
            pushFollow(FOLLOW_ruleOrador_in_entryRuleOrador661);
            ruleOrador();

            state._fsp--;

             after(grammarAccess.getOradorRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleOrador668); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleOrador"


    // $ANTLR start "ruleOrador"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:349:1: ruleOrador : ( ( rule__Orador__Group__0 ) ) ;
    public final void ruleOrador() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:353:2: ( ( ( rule__Orador__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:354:1: ( ( rule__Orador__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:354:1: ( ( rule__Orador__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:355:1: ( rule__Orador__Group__0 )
            {
             before(grammarAccess.getOradorAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:356:1: ( rule__Orador__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:356:2: rule__Orador__Group__0
            {
            pushFollow(FOLLOW_rule__Orador__Group__0_in_ruleOrador694);
            rule__Orador__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getOradorAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleOrador"


    // $ANTLR start "entryRuleTrack"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:368:1: entryRuleTrack : ruleTrack EOF ;
    public final void entryRuleTrack() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:369:1: ( ruleTrack EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:370:1: ruleTrack EOF
            {
             before(grammarAccess.getTrackRule()); 
            pushFollow(FOLLOW_ruleTrack_in_entryRuleTrack721);
            ruleTrack();

            state._fsp--;

             after(grammarAccess.getTrackRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTrack728); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTrack"


    // $ANTLR start "ruleTrack"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:377:1: ruleTrack : ( ( rule__Track__Group__0 ) ) ;
    public final void ruleTrack() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:381:2: ( ( ( rule__Track__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:382:1: ( ( rule__Track__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:382:1: ( ( rule__Track__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:383:1: ( rule__Track__Group__0 )
            {
             before(grammarAccess.getTrackAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:384:1: ( rule__Track__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:384:2: rule__Track__Group__0
            {
            pushFollow(FOLLOW_rule__Track__Group__0_in_ruleTrack754);
            rule__Track__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTrackAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTrack"


    // $ANTLR start "entryRuleTime"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:396:1: entryRuleTime : ruleTime EOF ;
    public final void entryRuleTime() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:397:1: ( ruleTime EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:398:1: ruleTime EOF
            {
             before(grammarAccess.getTimeRule()); 
            pushFollow(FOLLOW_ruleTime_in_entryRuleTime781);
            ruleTime();

            state._fsp--;

             after(grammarAccess.getTimeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTime788); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTime"


    // $ANTLR start "ruleTime"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:405:1: ruleTime : ( ( rule__Time__Group__0 ) ) ;
    public final void ruleTime() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:409:2: ( ( ( rule__Time__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:410:1: ( ( rule__Time__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:410:1: ( ( rule__Time__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:411:1: ( rule__Time__Group__0 )
            {
             before(grammarAccess.getTimeAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:412:1: ( rule__Time__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:412:2: rule__Time__Group__0
            {
            pushFollow(FOLLOW_rule__Time__Group__0_in_ruleTime814);
            rule__Time__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTimeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTime"


    // $ANTLR start "entryRuleActividadA"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:424:1: entryRuleActividadA : ruleActividadA EOF ;
    public final void entryRuleActividadA() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:425:1: ( ruleActividadA EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:426:1: ruleActividadA EOF
            {
             before(grammarAccess.getActividadARule()); 
            pushFollow(FOLLOW_ruleActividadA_in_entryRuleActividadA841);
            ruleActividadA();

            state._fsp--;

             after(grammarAccess.getActividadARule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleActividadA848); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleActividadA"


    // $ANTLR start "ruleActividadA"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:433:1: ruleActividadA : ( ( rule__ActividadA__Alternatives ) ) ;
    public final void ruleActividadA() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:437:2: ( ( ( rule__ActividadA__Alternatives ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:438:1: ( ( rule__ActividadA__Alternatives ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:438:1: ( ( rule__ActividadA__Alternatives ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:439:1: ( rule__ActividadA__Alternatives )
            {
             before(grammarAccess.getActividadAAccess().getAlternatives()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:440:1: ( rule__ActividadA__Alternatives )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:440:2: rule__ActividadA__Alternatives
            {
            pushFollow(FOLLOW_rule__ActividadA__Alternatives_in_ruleActividadA874);
            rule__ActividadA__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getActividadAAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleActividadA"


    // $ANTLR start "entryRuleRefrigerio"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:452:1: entryRuleRefrigerio : ruleRefrigerio EOF ;
    public final void entryRuleRefrigerio() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:453:1: ( ruleRefrigerio EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:454:1: ruleRefrigerio EOF
            {
             before(grammarAccess.getRefrigerioRule()); 
            pushFollow(FOLLOW_ruleRefrigerio_in_entryRuleRefrigerio901);
            ruleRefrigerio();

            state._fsp--;

             after(grammarAccess.getRefrigerioRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRefrigerio908); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRefrigerio"


    // $ANTLR start "ruleRefrigerio"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:461:1: ruleRefrigerio : ( ( rule__Refrigerio__Alternatives ) ) ;
    public final void ruleRefrigerio() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:465:2: ( ( ( rule__Refrigerio__Alternatives ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:466:1: ( ( rule__Refrigerio__Alternatives ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:466:1: ( ( rule__Refrigerio__Alternatives ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:467:1: ( rule__Refrigerio__Alternatives )
            {
             before(grammarAccess.getRefrigerioAccess().getAlternatives()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:468:1: ( rule__Refrigerio__Alternatives )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:468:2: rule__Refrigerio__Alternatives
            {
            pushFollow(FOLLOW_rule__Refrigerio__Alternatives_in_ruleRefrigerio934);
            rule__Refrigerio__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getRefrigerioAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRefrigerio"


    // $ANTLR start "entryRuleBreak"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:480:1: entryRuleBreak : ruleBreak EOF ;
    public final void entryRuleBreak() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:481:1: ( ruleBreak EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:482:1: ruleBreak EOF
            {
             before(grammarAccess.getBreakRule()); 
            pushFollow(FOLLOW_ruleBreak_in_entryRuleBreak961);
            ruleBreak();

            state._fsp--;

             after(grammarAccess.getBreakRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBreak968); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBreak"


    // $ANTLR start "ruleBreak"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:489:1: ruleBreak : ( ( rule__Break__Group__0 ) ) ;
    public final void ruleBreak() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:493:2: ( ( ( rule__Break__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:494:1: ( ( rule__Break__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:494:1: ( ( rule__Break__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:495:1: ( rule__Break__Group__0 )
            {
             before(grammarAccess.getBreakAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:496:1: ( rule__Break__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:496:2: rule__Break__Group__0
            {
            pushFollow(FOLLOW_rule__Break__Group__0_in_ruleBreak994);
            rule__Break__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getBreakAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBreak"


    // $ANTLR start "entryRuleInaguracion"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:508:1: entryRuleInaguracion : ruleInaguracion EOF ;
    public final void entryRuleInaguracion() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:509:1: ( ruleInaguracion EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:510:1: ruleInaguracion EOF
            {
             before(grammarAccess.getInaguracionRule()); 
            pushFollow(FOLLOW_ruleInaguracion_in_entryRuleInaguracion1021);
            ruleInaguracion();

            state._fsp--;

             after(grammarAccess.getInaguracionRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleInaguracion1028); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleInaguracion"


    // $ANTLR start "ruleInaguracion"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:517:1: ruleInaguracion : ( ( rule__Inaguracion__Group__0 ) ) ;
    public final void ruleInaguracion() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:521:2: ( ( ( rule__Inaguracion__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:522:1: ( ( rule__Inaguracion__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:522:1: ( ( rule__Inaguracion__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:523:1: ( rule__Inaguracion__Group__0 )
            {
             before(grammarAccess.getInaguracionAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:524:1: ( rule__Inaguracion__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:524:2: rule__Inaguracion__Group__0
            {
            pushFollow(FOLLOW_rule__Inaguracion__Group__0_in_ruleInaguracion1054);
            rule__Inaguracion__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getInaguracionAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleInaguracion"


    // $ANTLR start "entryRuleCierre"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:536:1: entryRuleCierre : ruleCierre EOF ;
    public final void entryRuleCierre() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:537:1: ( ruleCierre EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:538:1: ruleCierre EOF
            {
             before(grammarAccess.getCierreRule()); 
            pushFollow(FOLLOW_ruleCierre_in_entryRuleCierre1081);
            ruleCierre();

            state._fsp--;

             after(grammarAccess.getCierreRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCierre1088); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleCierre"


    // $ANTLR start "ruleCierre"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:545:1: ruleCierre : ( ( rule__Cierre__Group__0 ) ) ;
    public final void ruleCierre() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:549:2: ( ( ( rule__Cierre__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:550:1: ( ( rule__Cierre__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:550:1: ( ( rule__Cierre__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:551:1: ( rule__Cierre__Group__0 )
            {
             before(grammarAccess.getCierreAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:552:1: ( rule__Cierre__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:552:2: rule__Cierre__Group__0
            {
            pushFollow(FOLLOW_rule__Cierre__Group__0_in_ruleCierre1114);
            rule__Cierre__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getCierreAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleCierre"


    // $ANTLR start "entryRuleEspacio"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:564:1: entryRuleEspacio : ruleEspacio EOF ;
    public final void entryRuleEspacio() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:565:1: ( ruleEspacio EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:566:1: ruleEspacio EOF
            {
             before(grammarAccess.getEspacioRule()); 
            pushFollow(FOLLOW_ruleEspacio_in_entryRuleEspacio1141);
            ruleEspacio();

            state._fsp--;

             after(grammarAccess.getEspacioRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEspacio1148); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEspacio"


    // $ANTLR start "ruleEspacio"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:573:1: ruleEspacio : ( ( rule__Espacio__Alternatives ) ) ;
    public final void ruleEspacio() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:577:2: ( ( ( rule__Espacio__Alternatives ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:578:1: ( ( rule__Espacio__Alternatives ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:578:1: ( ( rule__Espacio__Alternatives ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:579:1: ( rule__Espacio__Alternatives )
            {
             before(grammarAccess.getEspacioAccess().getAlternatives()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:580:1: ( rule__Espacio__Alternatives )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:580:2: rule__Espacio__Alternatives
            {
            pushFollow(FOLLOW_rule__Espacio__Alternatives_in_ruleEspacio1174);
            rule__Espacio__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getEspacioAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEspacio"


    // $ANTLR start "entryRuleEspacioRegular"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:592:1: entryRuleEspacioRegular : ruleEspacioRegular EOF ;
    public final void entryRuleEspacioRegular() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:593:1: ( ruleEspacioRegular EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:594:1: ruleEspacioRegular EOF
            {
             before(grammarAccess.getEspacioRegularRule()); 
            pushFollow(FOLLOW_ruleEspacioRegular_in_entryRuleEspacioRegular1201);
            ruleEspacioRegular();

            state._fsp--;

             after(grammarAccess.getEspacioRegularRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEspacioRegular1208); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEspacioRegular"


    // $ANTLR start "ruleEspacioRegular"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:601:1: ruleEspacioRegular : ( ( rule__EspacioRegular__Group__0 ) ) ;
    public final void ruleEspacioRegular() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:605:2: ( ( ( rule__EspacioRegular__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:606:1: ( ( rule__EspacioRegular__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:606:1: ( ( rule__EspacioRegular__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:607:1: ( rule__EspacioRegular__Group__0 )
            {
             before(grammarAccess.getEspacioRegularAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:608:1: ( rule__EspacioRegular__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:608:2: rule__EspacioRegular__Group__0
            {
            pushFollow(FOLLOW_rule__EspacioRegular__Group__0_in_ruleEspacioRegular1234);
            rule__EspacioRegular__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEspacioRegularAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEspacioRegular"


    // $ANTLR start "entryRuleEspacioPC"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:620:1: entryRuleEspacioPC : ruleEspacioPC EOF ;
    public final void entryRuleEspacioPC() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:621:1: ( ruleEspacioPC EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:622:1: ruleEspacioPC EOF
            {
             before(grammarAccess.getEspacioPCRule()); 
            pushFollow(FOLLOW_ruleEspacioPC_in_entryRuleEspacioPC1261);
            ruleEspacioPC();

            state._fsp--;

             after(grammarAccess.getEspacioPCRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEspacioPC1268); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEspacioPC"


    // $ANTLR start "ruleEspacioPC"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:629:1: ruleEspacioPC : ( ( rule__EspacioPC__Group__0 ) ) ;
    public final void ruleEspacioPC() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:633:2: ( ( ( rule__EspacioPC__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:634:1: ( ( rule__EspacioPC__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:634:1: ( ( rule__EspacioPC__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:635:1: ( rule__EspacioPC__Group__0 )
            {
             before(grammarAccess.getEspacioPCAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:636:1: ( rule__EspacioPC__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:636:2: rule__EspacioPC__Group__0
            {
            pushFollow(FOLLOW_rule__EspacioPC__Group__0_in_ruleEspacioPC1294);
            rule__EspacioPC__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEspacioPCAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEspacioPC"


    // $ANTLR start "entryRuleInfoEspacio"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:648:1: entryRuleInfoEspacio : ruleInfoEspacio EOF ;
    public final void entryRuleInfoEspacio() throws RecognitionException {
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:649:1: ( ruleInfoEspacio EOF )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:650:1: ruleInfoEspacio EOF
            {
             before(grammarAccess.getInfoEspacioRule()); 
            pushFollow(FOLLOW_ruleInfoEspacio_in_entryRuleInfoEspacio1321);
            ruleInfoEspacio();

            state._fsp--;

             after(grammarAccess.getInfoEspacioRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleInfoEspacio1328); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleInfoEspacio"


    // $ANTLR start "ruleInfoEspacio"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:657:1: ruleInfoEspacio : ( ( rule__InfoEspacio__Group__0 ) ) ;
    public final void ruleInfoEspacio() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:661:2: ( ( ( rule__InfoEspacio__Group__0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:662:1: ( ( rule__InfoEspacio__Group__0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:662:1: ( ( rule__InfoEspacio__Group__0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:663:1: ( rule__InfoEspacio__Group__0 )
            {
             before(grammarAccess.getInfoEspacioAccess().getGroup()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:664:1: ( rule__InfoEspacio__Group__0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:664:2: rule__InfoEspacio__Group__0
            {
            pushFollow(FOLLOW_rule__InfoEspacio__Group__0_in_ruleInfoEspacio1354);
            rule__InfoEspacio__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getInfoEspacioAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleInfoEspacio"


    // $ANTLR start "rule__Actividad__Alternatives"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:676:1: rule__Actividad__Alternatives : ( ( ruleCharla ) | ( ruleMesaDebate ) | ( ruleTaller ) );
    public final void rule__Actividad__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:680:1: ( ( ruleCharla ) | ( ruleMesaDebate ) | ( ruleTaller ) )
            int alt1=3;
            switch ( input.LA(1) ) {
            case 26:
                {
                alt1=1;
                }
                break;
            case 30:
                {
                alt1=2;
                }
                break;
            case 33:
                {
                alt1=3;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }

            switch (alt1) {
                case 1 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:681:1: ( ruleCharla )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:681:1: ( ruleCharla )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:682:1: ruleCharla
                    {
                     before(grammarAccess.getActividadAccess().getCharlaParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleCharla_in_rule__Actividad__Alternatives1390);
                    ruleCharla();

                    state._fsp--;

                     after(grammarAccess.getActividadAccess().getCharlaParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:687:6: ( ruleMesaDebate )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:687:6: ( ruleMesaDebate )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:688:1: ruleMesaDebate
                    {
                     before(grammarAccess.getActividadAccess().getMesaDebateParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleMesaDebate_in_rule__Actividad__Alternatives1407);
                    ruleMesaDebate();

                    state._fsp--;

                     after(grammarAccess.getActividadAccess().getMesaDebateParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:693:6: ( ruleTaller )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:693:6: ( ruleTaller )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:694:1: ruleTaller
                    {
                     before(grammarAccess.getActividadAccess().getTallerParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleTaller_in_rule__Actividad__Alternatives1424);
                    ruleTaller();

                    state._fsp--;

                     after(grammarAccess.getActividadAccess().getTallerParserRuleCall_2()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Actividad__Alternatives"


    // $ANTLR start "rule__ActividadA__Alternatives"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:704:1: rule__ActividadA__Alternatives : ( ( ruleRefrigerio ) | ( ( rule__ActividadA__Group_1__0 ) ) | ( ruleBreak ) );
    public final void rule__ActividadA__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:708:1: ( ( ruleRefrigerio ) | ( ( rule__ActividadA__Group_1__0 ) ) | ( ruleBreak ) )
            int alt2=3;
            switch ( input.LA(1) ) {
            case 39:
            case 40:
                {
                alt2=1;
                }
                break;
            case 38:
                {
                alt2=2;
                }
                break;
            case 41:
                {
                alt2=3;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }

            switch (alt2) {
                case 1 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:709:1: ( ruleRefrigerio )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:709:1: ( ruleRefrigerio )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:710:1: ruleRefrigerio
                    {
                     before(grammarAccess.getActividadAAccess().getRefrigerioParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleRefrigerio_in_rule__ActividadA__Alternatives1456);
                    ruleRefrigerio();

                    state._fsp--;

                     after(grammarAccess.getActividadAAccess().getRefrigerioParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:715:6: ( ( rule__ActividadA__Group_1__0 ) )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:715:6: ( ( rule__ActividadA__Group_1__0 ) )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:716:1: ( rule__ActividadA__Group_1__0 )
                    {
                     before(grammarAccess.getActividadAAccess().getGroup_1()); 
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:717:1: ( rule__ActividadA__Group_1__0 )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:717:2: rule__ActividadA__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__ActividadA__Group_1__0_in_rule__ActividadA__Alternatives1473);
                    rule__ActividadA__Group_1__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getActividadAAccess().getGroup_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:721:6: ( ruleBreak )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:721:6: ( ruleBreak )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:722:1: ruleBreak
                    {
                     before(grammarAccess.getActividadAAccess().getBreakParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleBreak_in_rule__ActividadA__Alternatives1491);
                    ruleBreak();

                    state._fsp--;

                     after(grammarAccess.getActividadAAccess().getBreakParserRuleCall_2()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ActividadA__Alternatives"


    // $ANTLR start "rule__Refrigerio__Alternatives"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:732:1: rule__Refrigerio__Alternatives : ( ( ( rule__Refrigerio__Group_0__0 ) ) | ( ( rule__Refrigerio__Group_1__0 ) ) );
    public final void rule__Refrigerio__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:736:1: ( ( ( rule__Refrigerio__Group_0__0 ) ) | ( ( rule__Refrigerio__Group_1__0 ) ) )
            int alt3=2;
            int LA3_0 = input.LA(1);

            if ( (LA3_0==39) ) {
                alt3=1;
            }
            else if ( (LA3_0==40) ) {
                alt3=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 3, 0, input);

                throw nvae;
            }
            switch (alt3) {
                case 1 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:737:1: ( ( rule__Refrigerio__Group_0__0 ) )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:737:1: ( ( rule__Refrigerio__Group_0__0 ) )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:738:1: ( rule__Refrigerio__Group_0__0 )
                    {
                     before(grammarAccess.getRefrigerioAccess().getGroup_0()); 
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:739:1: ( rule__Refrigerio__Group_0__0 )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:739:2: rule__Refrigerio__Group_0__0
                    {
                    pushFollow(FOLLOW_rule__Refrigerio__Group_0__0_in_rule__Refrigerio__Alternatives1523);
                    rule__Refrigerio__Group_0__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getRefrigerioAccess().getGroup_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:743:6: ( ( rule__Refrigerio__Group_1__0 ) )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:743:6: ( ( rule__Refrigerio__Group_1__0 ) )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:744:1: ( rule__Refrigerio__Group_1__0 )
                    {
                     before(grammarAccess.getRefrigerioAccess().getGroup_1()); 
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:745:1: ( rule__Refrigerio__Group_1__0 )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:745:2: rule__Refrigerio__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__Refrigerio__Group_1__0_in_rule__Refrigerio__Alternatives1541);
                    rule__Refrigerio__Group_1__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getRefrigerioAccess().getGroup_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Alternatives"


    // $ANTLR start "rule__Espacio__Alternatives"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:754:1: rule__Espacio__Alternatives : ( ( ruleEspacioRegular ) | ( ruleEspacioPC ) );
    public final void rule__Espacio__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:758:1: ( ( ruleEspacioRegular ) | ( ruleEspacioPC ) )
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( (LA4_0==44) ) {
                alt4=1;
            }
            else if ( (LA4_0==45) ) {
                alt4=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 4, 0, input);

                throw nvae;
            }
            switch (alt4) {
                case 1 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:759:1: ( ruleEspacioRegular )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:759:1: ( ruleEspacioRegular )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:760:1: ruleEspacioRegular
                    {
                     before(grammarAccess.getEspacioAccess().getEspacioRegularParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleEspacioRegular_in_rule__Espacio__Alternatives1574);
                    ruleEspacioRegular();

                    state._fsp--;

                     after(grammarAccess.getEspacioAccess().getEspacioRegularParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:765:6: ( ruleEspacioPC )
                    {
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:765:6: ( ruleEspacioPC )
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:766:1: ruleEspacioPC
                    {
                     before(grammarAccess.getEspacioAccess().getEspacioPCParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleEspacioPC_in_rule__Espacio__Alternatives1591);
                    ruleEspacioPC();

                    state._fsp--;

                     after(grammarAccess.getEspacioAccess().getEspacioPCParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Espacio__Alternatives"


    // $ANTLR start "rule__Conferencia__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:778:1: rule__Conferencia__Group__0 : rule__Conferencia__Group__0__Impl rule__Conferencia__Group__1 ;
    public final void rule__Conferencia__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:782:1: ( rule__Conferencia__Group__0__Impl rule__Conferencia__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:783:2: rule__Conferencia__Group__0__Impl rule__Conferencia__Group__1
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__0__Impl_in_rule__Conferencia__Group__01621);
            rule__Conferencia__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__1_in_rule__Conferencia__Group__01624);
            rule__Conferencia__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__0"


    // $ANTLR start "rule__Conferencia__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:790:1: rule__Conferencia__Group__0__Impl : ( 'Conferencia:' ) ;
    public final void rule__Conferencia__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:794:1: ( ( 'Conferencia:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:795:1: ( 'Conferencia:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:795:1: ( 'Conferencia:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:796:1: 'Conferencia:'
            {
             before(grammarAccess.getConferenciaAccess().getConferenciaKeyword_0()); 
            match(input,11,FOLLOW_11_in_rule__Conferencia__Group__0__Impl1652); 
             after(grammarAccess.getConferenciaAccess().getConferenciaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__0__Impl"


    // $ANTLR start "rule__Conferencia__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:809:1: rule__Conferencia__Group__1 : rule__Conferencia__Group__1__Impl rule__Conferencia__Group__2 ;
    public final void rule__Conferencia__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:813:1: ( rule__Conferencia__Group__1__Impl rule__Conferencia__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:814:2: rule__Conferencia__Group__1__Impl rule__Conferencia__Group__2
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__1__Impl_in_rule__Conferencia__Group__11683);
            rule__Conferencia__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__2_in_rule__Conferencia__Group__11686);
            rule__Conferencia__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__1"


    // $ANTLR start "rule__Conferencia__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:821:1: rule__Conferencia__Group__1__Impl : ( ( rule__Conferencia__NameAssignment_1 ) ) ;
    public final void rule__Conferencia__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:825:1: ( ( ( rule__Conferencia__NameAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:826:1: ( ( rule__Conferencia__NameAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:826:1: ( ( rule__Conferencia__NameAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:827:1: ( rule__Conferencia__NameAssignment_1 )
            {
             before(grammarAccess.getConferenciaAccess().getNameAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:828:1: ( rule__Conferencia__NameAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:828:2: rule__Conferencia__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Conferencia__NameAssignment_1_in_rule__Conferencia__Group__1__Impl1713);
            rule__Conferencia__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getConferenciaAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__1__Impl"


    // $ANTLR start "rule__Conferencia__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:838:1: rule__Conferencia__Group__2 : rule__Conferencia__Group__2__Impl rule__Conferencia__Group__3 ;
    public final void rule__Conferencia__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:842:1: ( rule__Conferencia__Group__2__Impl rule__Conferencia__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:843:2: rule__Conferencia__Group__2__Impl rule__Conferencia__Group__3
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__2__Impl_in_rule__Conferencia__Group__21743);
            rule__Conferencia__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__3_in_rule__Conferencia__Group__21746);
            rule__Conferencia__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__2"


    // $ANTLR start "rule__Conferencia__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:850:1: rule__Conferencia__Group__2__Impl : ( 'Oradores -> [' ) ;
    public final void rule__Conferencia__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:854:1: ( ( 'Oradores -> [' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:855:1: ( 'Oradores -> [' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:855:1: ( 'Oradores -> [' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:856:1: 'Oradores -> ['
            {
             before(grammarAccess.getConferenciaAccess().getOradoresKeyword_2()); 
            match(input,12,FOLLOW_12_in_rule__Conferencia__Group__2__Impl1774); 
             after(grammarAccess.getConferenciaAccess().getOradoresKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__2__Impl"


    // $ANTLR start "rule__Conferencia__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:869:1: rule__Conferencia__Group__3 : rule__Conferencia__Group__3__Impl rule__Conferencia__Group__4 ;
    public final void rule__Conferencia__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:873:1: ( rule__Conferencia__Group__3__Impl rule__Conferencia__Group__4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:874:2: rule__Conferencia__Group__3__Impl rule__Conferencia__Group__4
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__3__Impl_in_rule__Conferencia__Group__31805);
            rule__Conferencia__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__4_in_rule__Conferencia__Group__31808);
            rule__Conferencia__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__3"


    // $ANTLR start "rule__Conferencia__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:881:1: rule__Conferencia__Group__3__Impl : ( ( ( rule__Conferencia__OradoresAssignment_3 ) ) ( ( rule__Conferencia__OradoresAssignment_3 )* ) ) ;
    public final void rule__Conferencia__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:885:1: ( ( ( ( rule__Conferencia__OradoresAssignment_3 ) ) ( ( rule__Conferencia__OradoresAssignment_3 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:886:1: ( ( ( rule__Conferencia__OradoresAssignment_3 ) ) ( ( rule__Conferencia__OradoresAssignment_3 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:886:1: ( ( ( rule__Conferencia__OradoresAssignment_3 ) ) ( ( rule__Conferencia__OradoresAssignment_3 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:887:1: ( ( rule__Conferencia__OradoresAssignment_3 ) ) ( ( rule__Conferencia__OradoresAssignment_3 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:887:1: ( ( rule__Conferencia__OradoresAssignment_3 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:888:1: ( rule__Conferencia__OradoresAssignment_3 )
            {
             before(grammarAccess.getConferenciaAccess().getOradoresAssignment_3()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:889:1: ( rule__Conferencia__OradoresAssignment_3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:889:2: rule__Conferencia__OradoresAssignment_3
            {
            pushFollow(FOLLOW_rule__Conferencia__OradoresAssignment_3_in_rule__Conferencia__Group__3__Impl1837);
            rule__Conferencia__OradoresAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getConferenciaAccess().getOradoresAssignment_3()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:892:1: ( ( rule__Conferencia__OradoresAssignment_3 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:893:1: ( rule__Conferencia__OradoresAssignment_3 )*
            {
             before(grammarAccess.getConferenciaAccess().getOradoresAssignment_3()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:894:1: ( rule__Conferencia__OradoresAssignment_3 )*
            loop5:
            do {
                int alt5=2;
                int LA5_0 = input.LA(1);

                if ( (LA5_0==34) ) {
                    alt5=1;
                }


                switch (alt5) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:894:2: rule__Conferencia__OradoresAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__Conferencia__OradoresAssignment_3_in_rule__Conferencia__Group__3__Impl1849);
            	    rule__Conferencia__OradoresAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop5;
                }
            } while (true);

             after(grammarAccess.getConferenciaAccess().getOradoresAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__3__Impl"


    // $ANTLR start "rule__Conferencia__Group__4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:905:1: rule__Conferencia__Group__4 : rule__Conferencia__Group__4__Impl rule__Conferencia__Group__5 ;
    public final void rule__Conferencia__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:909:1: ( rule__Conferencia__Group__4__Impl rule__Conferencia__Group__5 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:910:2: rule__Conferencia__Group__4__Impl rule__Conferencia__Group__5
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__4__Impl_in_rule__Conferencia__Group__41882);
            rule__Conferencia__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__5_in_rule__Conferencia__Group__41885);
            rule__Conferencia__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__4"


    // $ANTLR start "rule__Conferencia__Group__4__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:917:1: rule__Conferencia__Group__4__Impl : ( ']' ) ;
    public final void rule__Conferencia__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:921:1: ( ( ']' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:922:1: ( ']' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:922:1: ( ']' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:923:1: ']'
            {
             before(grammarAccess.getConferenciaAccess().getRightSquareBracketKeyword_4()); 
            match(input,13,FOLLOW_13_in_rule__Conferencia__Group__4__Impl1913); 
             after(grammarAccess.getConferenciaAccess().getRightSquareBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__4__Impl"


    // $ANTLR start "rule__Conferencia__Group__5"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:936:1: rule__Conferencia__Group__5 : rule__Conferencia__Group__5__Impl rule__Conferencia__Group__6 ;
    public final void rule__Conferencia__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:940:1: ( rule__Conferencia__Group__5__Impl rule__Conferencia__Group__6 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:941:2: rule__Conferencia__Group__5__Impl rule__Conferencia__Group__6
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__5__Impl_in_rule__Conferencia__Group__51944);
            rule__Conferencia__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__6_in_rule__Conferencia__Group__51947);
            rule__Conferencia__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__5"


    // $ANTLR start "rule__Conferencia__Group__5__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:948:1: rule__Conferencia__Group__5__Impl : ( 'Espacios -> [' ) ;
    public final void rule__Conferencia__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:952:1: ( ( 'Espacios -> [' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:953:1: ( 'Espacios -> [' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:953:1: ( 'Espacios -> [' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:954:1: 'Espacios -> ['
            {
             before(grammarAccess.getConferenciaAccess().getEspaciosKeyword_5()); 
            match(input,14,FOLLOW_14_in_rule__Conferencia__Group__5__Impl1975); 
             after(grammarAccess.getConferenciaAccess().getEspaciosKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__5__Impl"


    // $ANTLR start "rule__Conferencia__Group__6"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:967:1: rule__Conferencia__Group__6 : rule__Conferencia__Group__6__Impl rule__Conferencia__Group__7 ;
    public final void rule__Conferencia__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:971:1: ( rule__Conferencia__Group__6__Impl rule__Conferencia__Group__7 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:972:2: rule__Conferencia__Group__6__Impl rule__Conferencia__Group__7
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__6__Impl_in_rule__Conferencia__Group__62006);
            rule__Conferencia__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__7_in_rule__Conferencia__Group__62009);
            rule__Conferencia__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__6"


    // $ANTLR start "rule__Conferencia__Group__6__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:979:1: rule__Conferencia__Group__6__Impl : ( ( ( rule__Conferencia__EspaciosAssignment_6 ) ) ( ( rule__Conferencia__EspaciosAssignment_6 )* ) ) ;
    public final void rule__Conferencia__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:983:1: ( ( ( ( rule__Conferencia__EspaciosAssignment_6 ) ) ( ( rule__Conferencia__EspaciosAssignment_6 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:984:1: ( ( ( rule__Conferencia__EspaciosAssignment_6 ) ) ( ( rule__Conferencia__EspaciosAssignment_6 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:984:1: ( ( ( rule__Conferencia__EspaciosAssignment_6 ) ) ( ( rule__Conferencia__EspaciosAssignment_6 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:985:1: ( ( rule__Conferencia__EspaciosAssignment_6 ) ) ( ( rule__Conferencia__EspaciosAssignment_6 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:985:1: ( ( rule__Conferencia__EspaciosAssignment_6 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:986:1: ( rule__Conferencia__EspaciosAssignment_6 )
            {
             before(grammarAccess.getConferenciaAccess().getEspaciosAssignment_6()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:987:1: ( rule__Conferencia__EspaciosAssignment_6 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:987:2: rule__Conferencia__EspaciosAssignment_6
            {
            pushFollow(FOLLOW_rule__Conferencia__EspaciosAssignment_6_in_rule__Conferencia__Group__6__Impl2038);
            rule__Conferencia__EspaciosAssignment_6();

            state._fsp--;


            }

             after(grammarAccess.getConferenciaAccess().getEspaciosAssignment_6()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:990:1: ( ( rule__Conferencia__EspaciosAssignment_6 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:991:1: ( rule__Conferencia__EspaciosAssignment_6 )*
            {
             before(grammarAccess.getConferenciaAccess().getEspaciosAssignment_6()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:992:1: ( rule__Conferencia__EspaciosAssignment_6 )*
            loop6:
            do {
                int alt6=2;
                int LA6_0 = input.LA(1);

                if ( ((LA6_0>=44 && LA6_0<=45)) ) {
                    alt6=1;
                }


                switch (alt6) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:992:2: rule__Conferencia__EspaciosAssignment_6
            	    {
            	    pushFollow(FOLLOW_rule__Conferencia__EspaciosAssignment_6_in_rule__Conferencia__Group__6__Impl2050);
            	    rule__Conferencia__EspaciosAssignment_6();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop6;
                }
            } while (true);

             after(grammarAccess.getConferenciaAccess().getEspaciosAssignment_6()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__6__Impl"


    // $ANTLR start "rule__Conferencia__Group__7"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1003:1: rule__Conferencia__Group__7 : rule__Conferencia__Group__7__Impl rule__Conferencia__Group__8 ;
    public final void rule__Conferencia__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1007:1: ( rule__Conferencia__Group__7__Impl rule__Conferencia__Group__8 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1008:2: rule__Conferencia__Group__7__Impl rule__Conferencia__Group__8
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__7__Impl_in_rule__Conferencia__Group__72083);
            rule__Conferencia__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Conferencia__Group__8_in_rule__Conferencia__Group__72086);
            rule__Conferencia__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__7"


    // $ANTLR start "rule__Conferencia__Group__7__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1015:1: rule__Conferencia__Group__7__Impl : ( ']' ) ;
    public final void rule__Conferencia__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1019:1: ( ( ']' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1020:1: ( ']' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1020:1: ( ']' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1021:1: ']'
            {
             before(grammarAccess.getConferenciaAccess().getRightSquareBracketKeyword_7()); 
            match(input,13,FOLLOW_13_in_rule__Conferencia__Group__7__Impl2114); 
             after(grammarAccess.getConferenciaAccess().getRightSquareBracketKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__7__Impl"


    // $ANTLR start "rule__Conferencia__Group__8"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1034:1: rule__Conferencia__Group__8 : rule__Conferencia__Group__8__Impl ;
    public final void rule__Conferencia__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1038:1: ( rule__Conferencia__Group__8__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1039:2: rule__Conferencia__Group__8__Impl
            {
            pushFollow(FOLLOW_rule__Conferencia__Group__8__Impl_in_rule__Conferencia__Group__82145);
            rule__Conferencia__Group__8__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__8"


    // $ANTLR start "rule__Conferencia__Group__8__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1045:1: rule__Conferencia__Group__8__Impl : ( ( ( rule__Conferencia__DiasAssignment_8 ) ) ( ( rule__Conferencia__DiasAssignment_8 )* ) ) ;
    public final void rule__Conferencia__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1049:1: ( ( ( ( rule__Conferencia__DiasAssignment_8 ) ) ( ( rule__Conferencia__DiasAssignment_8 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1050:1: ( ( ( rule__Conferencia__DiasAssignment_8 ) ) ( ( rule__Conferencia__DiasAssignment_8 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1050:1: ( ( ( rule__Conferencia__DiasAssignment_8 ) ) ( ( rule__Conferencia__DiasAssignment_8 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1051:1: ( ( rule__Conferencia__DiasAssignment_8 ) ) ( ( rule__Conferencia__DiasAssignment_8 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1051:1: ( ( rule__Conferencia__DiasAssignment_8 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1052:1: ( rule__Conferencia__DiasAssignment_8 )
            {
             before(grammarAccess.getConferenciaAccess().getDiasAssignment_8()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1053:1: ( rule__Conferencia__DiasAssignment_8 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1053:2: rule__Conferencia__DiasAssignment_8
            {
            pushFollow(FOLLOW_rule__Conferencia__DiasAssignment_8_in_rule__Conferencia__Group__8__Impl2174);
            rule__Conferencia__DiasAssignment_8();

            state._fsp--;


            }

             after(grammarAccess.getConferenciaAccess().getDiasAssignment_8()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1056:1: ( ( rule__Conferencia__DiasAssignment_8 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1057:1: ( rule__Conferencia__DiasAssignment_8 )*
            {
             before(grammarAccess.getConferenciaAccess().getDiasAssignment_8()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1058:1: ( rule__Conferencia__DiasAssignment_8 )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( (LA7_0==15) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1058:2: rule__Conferencia__DiasAssignment_8
            	    {
            	    pushFollow(FOLLOW_rule__Conferencia__DiasAssignment_8_in_rule__Conferencia__Group__8__Impl2186);
            	    rule__Conferencia__DiasAssignment_8();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

             after(grammarAccess.getConferenciaAccess().getDiasAssignment_8()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__Group__8__Impl"


    // $ANTLR start "rule__Dia__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1087:1: rule__Dia__Group__0 : rule__Dia__Group__0__Impl rule__Dia__Group__1 ;
    public final void rule__Dia__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1091:1: ( rule__Dia__Group__0__Impl rule__Dia__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1092:2: rule__Dia__Group__0__Impl rule__Dia__Group__1
            {
            pushFollow(FOLLOW_rule__Dia__Group__0__Impl_in_rule__Dia__Group__02237);
            rule__Dia__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__1_in_rule__Dia__Group__02240);
            rule__Dia__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__0"


    // $ANTLR start "rule__Dia__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1099:1: rule__Dia__Group__0__Impl : ( 'Dia' ) ;
    public final void rule__Dia__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1103:1: ( ( 'Dia' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1104:1: ( 'Dia' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1104:1: ( 'Dia' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1105:1: 'Dia'
            {
             before(grammarAccess.getDiaAccess().getDiaKeyword_0()); 
            match(input,15,FOLLOW_15_in_rule__Dia__Group__0__Impl2268); 
             after(grammarAccess.getDiaAccess().getDiaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__0__Impl"


    // $ANTLR start "rule__Dia__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1118:1: rule__Dia__Group__1 : rule__Dia__Group__1__Impl rule__Dia__Group__2 ;
    public final void rule__Dia__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1122:1: ( rule__Dia__Group__1__Impl rule__Dia__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1123:2: rule__Dia__Group__1__Impl rule__Dia__Group__2
            {
            pushFollow(FOLLOW_rule__Dia__Group__1__Impl_in_rule__Dia__Group__12299);
            rule__Dia__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__2_in_rule__Dia__Group__12302);
            rule__Dia__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__1"


    // $ANTLR start "rule__Dia__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1130:1: rule__Dia__Group__1__Impl : ( ( rule__Dia__NumeroAssignment_1 ) ) ;
    public final void rule__Dia__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1134:1: ( ( ( rule__Dia__NumeroAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1135:1: ( ( rule__Dia__NumeroAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1135:1: ( ( rule__Dia__NumeroAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1136:1: ( rule__Dia__NumeroAssignment_1 )
            {
             before(grammarAccess.getDiaAccess().getNumeroAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1137:1: ( rule__Dia__NumeroAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1137:2: rule__Dia__NumeroAssignment_1
            {
            pushFollow(FOLLOW_rule__Dia__NumeroAssignment_1_in_rule__Dia__Group__1__Impl2329);
            rule__Dia__NumeroAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getDiaAccess().getNumeroAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__1__Impl"


    // $ANTLR start "rule__Dia__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1147:1: rule__Dia__Group__2 : rule__Dia__Group__2__Impl rule__Dia__Group__3 ;
    public final void rule__Dia__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1151:1: ( rule__Dia__Group__2__Impl rule__Dia__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1152:2: rule__Dia__Group__2__Impl rule__Dia__Group__3
            {
            pushFollow(FOLLOW_rule__Dia__Group__2__Impl_in_rule__Dia__Group__22359);
            rule__Dia__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__3_in_rule__Dia__Group__22362);
            rule__Dia__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__2"


    // $ANTLR start "rule__Dia__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1159:1: rule__Dia__Group__2__Impl : ( ':' ) ;
    public final void rule__Dia__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1163:1: ( ( ':' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1164:1: ( ':' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1164:1: ( ':' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1165:1: ':'
            {
             before(grammarAccess.getDiaAccess().getColonKeyword_2()); 
            match(input,16,FOLLOW_16_in_rule__Dia__Group__2__Impl2390); 
             after(grammarAccess.getDiaAccess().getColonKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__2__Impl"


    // $ANTLR start "rule__Dia__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1178:1: rule__Dia__Group__3 : rule__Dia__Group__3__Impl rule__Dia__Group__4 ;
    public final void rule__Dia__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1182:1: ( rule__Dia__Group__3__Impl rule__Dia__Group__4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1183:2: rule__Dia__Group__3__Impl rule__Dia__Group__4
            {
            pushFollow(FOLLOW_rule__Dia__Group__3__Impl_in_rule__Dia__Group__32421);
            rule__Dia__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__4_in_rule__Dia__Group__32424);
            rule__Dia__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__3"


    // $ANTLR start "rule__Dia__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1190:1: rule__Dia__Group__3__Impl : ( 'Inauguracion:' ) ;
    public final void rule__Dia__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1194:1: ( ( 'Inauguracion:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1195:1: ( 'Inauguracion:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1195:1: ( 'Inauguracion:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1196:1: 'Inauguracion:'
            {
             before(grammarAccess.getDiaAccess().getInauguracionKeyword_3()); 
            match(input,17,FOLLOW_17_in_rule__Dia__Group__3__Impl2452); 
             after(grammarAccess.getDiaAccess().getInauguracionKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__3__Impl"


    // $ANTLR start "rule__Dia__Group__4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1209:1: rule__Dia__Group__4 : rule__Dia__Group__4__Impl rule__Dia__Group__5 ;
    public final void rule__Dia__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1213:1: ( rule__Dia__Group__4__Impl rule__Dia__Group__5 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1214:2: rule__Dia__Group__4__Impl rule__Dia__Group__5
            {
            pushFollow(FOLLOW_rule__Dia__Group__4__Impl_in_rule__Dia__Group__42483);
            rule__Dia__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__5_in_rule__Dia__Group__42486);
            rule__Dia__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__4"


    // $ANTLR start "rule__Dia__Group__4__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1221:1: rule__Dia__Group__4__Impl : ( ( rule__Dia__InauguracionAssignment_4 ) ) ;
    public final void rule__Dia__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1225:1: ( ( ( rule__Dia__InauguracionAssignment_4 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1226:1: ( ( rule__Dia__InauguracionAssignment_4 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1226:1: ( ( rule__Dia__InauguracionAssignment_4 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1227:1: ( rule__Dia__InauguracionAssignment_4 )
            {
             before(grammarAccess.getDiaAccess().getInauguracionAssignment_4()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1228:1: ( rule__Dia__InauguracionAssignment_4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1228:2: rule__Dia__InauguracionAssignment_4
            {
            pushFollow(FOLLOW_rule__Dia__InauguracionAssignment_4_in_rule__Dia__Group__4__Impl2513);
            rule__Dia__InauguracionAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getDiaAccess().getInauguracionAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__4__Impl"


    // $ANTLR start "rule__Dia__Group__5"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1238:1: rule__Dia__Group__5 : rule__Dia__Group__5__Impl rule__Dia__Group__6 ;
    public final void rule__Dia__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1242:1: ( rule__Dia__Group__5__Impl rule__Dia__Group__6 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1243:2: rule__Dia__Group__5__Impl rule__Dia__Group__6
            {
            pushFollow(FOLLOW_rule__Dia__Group__5__Impl_in_rule__Dia__Group__52543);
            rule__Dia__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__6_in_rule__Dia__Group__52546);
            rule__Dia__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__5"


    // $ANTLR start "rule__Dia__Group__5__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1250:1: rule__Dia__Group__5__Impl : ( 'eventos [' ) ;
    public final void rule__Dia__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1254:1: ( ( 'eventos [' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1255:1: ( 'eventos [' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1255:1: ( 'eventos [' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1256:1: 'eventos ['
            {
             before(grammarAccess.getDiaAccess().getEventosKeyword_5()); 
            match(input,18,FOLLOW_18_in_rule__Dia__Group__5__Impl2574); 
             after(grammarAccess.getDiaAccess().getEventosKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__5__Impl"


    // $ANTLR start "rule__Dia__Group__6"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1269:1: rule__Dia__Group__6 : rule__Dia__Group__6__Impl rule__Dia__Group__7 ;
    public final void rule__Dia__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1273:1: ( rule__Dia__Group__6__Impl rule__Dia__Group__7 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1274:2: rule__Dia__Group__6__Impl rule__Dia__Group__7
            {
            pushFollow(FOLLOW_rule__Dia__Group__6__Impl_in_rule__Dia__Group__62605);
            rule__Dia__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__7_in_rule__Dia__Group__62608);
            rule__Dia__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__6"


    // $ANTLR start "rule__Dia__Group__6__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1281:1: rule__Dia__Group__6__Impl : ( ( ( rule__Dia__EventosAssignment_6 ) ) ( ( rule__Dia__EventosAssignment_6 )* ) ) ;
    public final void rule__Dia__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1285:1: ( ( ( ( rule__Dia__EventosAssignment_6 ) ) ( ( rule__Dia__EventosAssignment_6 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1286:1: ( ( ( rule__Dia__EventosAssignment_6 ) ) ( ( rule__Dia__EventosAssignment_6 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1286:1: ( ( ( rule__Dia__EventosAssignment_6 ) ) ( ( rule__Dia__EventosAssignment_6 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1287:1: ( ( rule__Dia__EventosAssignment_6 ) ) ( ( rule__Dia__EventosAssignment_6 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1287:1: ( ( rule__Dia__EventosAssignment_6 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1288:1: ( rule__Dia__EventosAssignment_6 )
            {
             before(grammarAccess.getDiaAccess().getEventosAssignment_6()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1289:1: ( rule__Dia__EventosAssignment_6 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1289:2: rule__Dia__EventosAssignment_6
            {
            pushFollow(FOLLOW_rule__Dia__EventosAssignment_6_in_rule__Dia__Group__6__Impl2637);
            rule__Dia__EventosAssignment_6();

            state._fsp--;


            }

             after(grammarAccess.getDiaAccess().getEventosAssignment_6()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1292:1: ( ( rule__Dia__EventosAssignment_6 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1293:1: ( rule__Dia__EventosAssignment_6 )*
            {
             before(grammarAccess.getDiaAccess().getEventosAssignment_6()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1294:1: ( rule__Dia__EventosAssignment_6 )*
            loop8:
            do {
                int alt8=2;
                int LA8_0 = input.LA(1);

                if ( (LA8_0==21) ) {
                    alt8=1;
                }


                switch (alt8) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1294:2: rule__Dia__EventosAssignment_6
            	    {
            	    pushFollow(FOLLOW_rule__Dia__EventosAssignment_6_in_rule__Dia__Group__6__Impl2649);
            	    rule__Dia__EventosAssignment_6();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop8;
                }
            } while (true);

             after(grammarAccess.getDiaAccess().getEventosAssignment_6()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__6__Impl"


    // $ANTLR start "rule__Dia__Group__7"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1305:1: rule__Dia__Group__7 : rule__Dia__Group__7__Impl rule__Dia__Group__8 ;
    public final void rule__Dia__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1309:1: ( rule__Dia__Group__7__Impl rule__Dia__Group__8 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1310:2: rule__Dia__Group__7__Impl rule__Dia__Group__8
            {
            pushFollow(FOLLOW_rule__Dia__Group__7__Impl_in_rule__Dia__Group__72682);
            rule__Dia__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__8_in_rule__Dia__Group__72685);
            rule__Dia__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__7"


    // $ANTLR start "rule__Dia__Group__7__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1317:1: rule__Dia__Group__7__Impl : ( ']' ) ;
    public final void rule__Dia__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1321:1: ( ( ']' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1322:1: ( ']' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1322:1: ( ']' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1323:1: ']'
            {
             before(grammarAccess.getDiaAccess().getRightSquareBracketKeyword_7()); 
            match(input,13,FOLLOW_13_in_rule__Dia__Group__7__Impl2713); 
             after(grammarAccess.getDiaAccess().getRightSquareBracketKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__7__Impl"


    // $ANTLR start "rule__Dia__Group__8"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1336:1: rule__Dia__Group__8 : rule__Dia__Group__8__Impl rule__Dia__Group__9 ;
    public final void rule__Dia__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1340:1: ( rule__Dia__Group__8__Impl rule__Dia__Group__9 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1341:2: rule__Dia__Group__8__Impl rule__Dia__Group__9
            {
            pushFollow(FOLLOW_rule__Dia__Group__8__Impl_in_rule__Dia__Group__82744);
            rule__Dia__Group__8__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dia__Group__9_in_rule__Dia__Group__82747);
            rule__Dia__Group__9();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__8"


    // $ANTLR start "rule__Dia__Group__8__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1348:1: rule__Dia__Group__8__Impl : ( 'Cierre:' ) ;
    public final void rule__Dia__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1352:1: ( ( 'Cierre:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1353:1: ( 'Cierre:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1353:1: ( 'Cierre:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1354:1: 'Cierre:'
            {
             before(grammarAccess.getDiaAccess().getCierreKeyword_8()); 
            match(input,19,FOLLOW_19_in_rule__Dia__Group__8__Impl2775); 
             after(grammarAccess.getDiaAccess().getCierreKeyword_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__8__Impl"


    // $ANTLR start "rule__Dia__Group__9"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1367:1: rule__Dia__Group__9 : rule__Dia__Group__9__Impl ;
    public final void rule__Dia__Group__9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1371:1: ( rule__Dia__Group__9__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1372:2: rule__Dia__Group__9__Impl
            {
            pushFollow(FOLLOW_rule__Dia__Group__9__Impl_in_rule__Dia__Group__92806);
            rule__Dia__Group__9__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__9"


    // $ANTLR start "rule__Dia__Group__9__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1378:1: rule__Dia__Group__9__Impl : ( ( rule__Dia__CierreAssignment_9 ) ) ;
    public final void rule__Dia__Group__9__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1382:1: ( ( ( rule__Dia__CierreAssignment_9 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1383:1: ( ( rule__Dia__CierreAssignment_9 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1383:1: ( ( rule__Dia__CierreAssignment_9 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1384:1: ( rule__Dia__CierreAssignment_9 )
            {
             before(grammarAccess.getDiaAccess().getCierreAssignment_9()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1385:1: ( rule__Dia__CierreAssignment_9 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1385:2: rule__Dia__CierreAssignment_9
            {
            pushFollow(FOLLOW_rule__Dia__CierreAssignment_9_in_rule__Dia__Group__9__Impl2833);
            rule__Dia__CierreAssignment_9();

            state._fsp--;


            }

             after(grammarAccess.getDiaAccess().getCierreAssignment_9()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__Group__9__Impl"


    // $ANTLR start "rule__Dicta__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1415:1: rule__Dicta__Group__0 : rule__Dicta__Group__0__Impl rule__Dicta__Group__1 ;
    public final void rule__Dicta__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1419:1: ( rule__Dicta__Group__0__Impl rule__Dicta__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1420:2: rule__Dicta__Group__0__Impl rule__Dicta__Group__1
            {
            pushFollow(FOLLOW_rule__Dicta__Group__0__Impl_in_rule__Dicta__Group__02883);
            rule__Dicta__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dicta__Group__1_in_rule__Dicta__Group__02886);
            rule__Dicta__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__Group__0"


    // $ANTLR start "rule__Dicta__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1427:1: rule__Dicta__Group__0__Impl : ( ( rule__Dicta__BlockAssignment_0 ) ) ;
    public final void rule__Dicta__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1431:1: ( ( ( rule__Dicta__BlockAssignment_0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1432:1: ( ( rule__Dicta__BlockAssignment_0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1432:1: ( ( rule__Dicta__BlockAssignment_0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1433:1: ( rule__Dicta__BlockAssignment_0 )
            {
             before(grammarAccess.getDictaAccess().getBlockAssignment_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1434:1: ( rule__Dicta__BlockAssignment_0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1434:2: rule__Dicta__BlockAssignment_0
            {
            pushFollow(FOLLOW_rule__Dicta__BlockAssignment_0_in_rule__Dicta__Group__0__Impl2913);
            rule__Dicta__BlockAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getDictaAccess().getBlockAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__Group__0__Impl"


    // $ANTLR start "rule__Dicta__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1444:1: rule__Dicta__Group__1 : rule__Dicta__Group__1__Impl rule__Dicta__Group__2 ;
    public final void rule__Dicta__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1448:1: ( rule__Dicta__Group__1__Impl rule__Dicta__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1449:2: rule__Dicta__Group__1__Impl rule__Dicta__Group__2
            {
            pushFollow(FOLLOW_rule__Dicta__Group__1__Impl_in_rule__Dicta__Group__12943);
            rule__Dicta__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Dicta__Group__2_in_rule__Dicta__Group__12946);
            rule__Dicta__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__Group__1"


    // $ANTLR start "rule__Dicta__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1456:1: rule__Dicta__Group__1__Impl : ( 'dictado en:' ) ;
    public final void rule__Dicta__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1460:1: ( ( 'dictado en:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1461:1: ( 'dictado en:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1461:1: ( 'dictado en:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1462:1: 'dictado en:'
            {
             before(grammarAccess.getDictaAccess().getDictadoEnKeyword_1()); 
            match(input,20,FOLLOW_20_in_rule__Dicta__Group__1__Impl2974); 
             after(grammarAccess.getDictaAccess().getDictadoEnKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__Group__1__Impl"


    // $ANTLR start "rule__Dicta__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1475:1: rule__Dicta__Group__2 : rule__Dicta__Group__2__Impl ;
    public final void rule__Dicta__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1479:1: ( rule__Dicta__Group__2__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1480:2: rule__Dicta__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__Dicta__Group__2__Impl_in_rule__Dicta__Group__23005);
            rule__Dicta__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__Group__2"


    // $ANTLR start "rule__Dicta__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1486:1: rule__Dicta__Group__2__Impl : ( ( rule__Dicta__EspacioAssignment_2 ) ) ;
    public final void rule__Dicta__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1490:1: ( ( ( rule__Dicta__EspacioAssignment_2 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1491:1: ( ( rule__Dicta__EspacioAssignment_2 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1491:1: ( ( rule__Dicta__EspacioAssignment_2 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1492:1: ( rule__Dicta__EspacioAssignment_2 )
            {
             before(grammarAccess.getDictaAccess().getEspacioAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1493:1: ( rule__Dicta__EspacioAssignment_2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1493:2: rule__Dicta__EspacioAssignment_2
            {
            pushFollow(FOLLOW_rule__Dicta__EspacioAssignment_2_in_rule__Dicta__Group__2__Impl3032);
            rule__Dicta__EspacioAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getDictaAccess().getEspacioAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__Group__2__Impl"


    // $ANTLR start "rule__Block__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1509:1: rule__Block__Group__0 : rule__Block__Group__0__Impl rule__Block__Group__1 ;
    public final void rule__Block__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1513:1: ( rule__Block__Group__0__Impl rule__Block__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1514:2: rule__Block__Group__0__Impl rule__Block__Group__1
            {
            pushFollow(FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__03068);
            rule__Block__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Block__Group__1_in_rule__Block__Group__03071);
            rule__Block__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__0"


    // $ANTLR start "rule__Block__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1521:1: rule__Block__Group__0__Impl : ( () ) ;
    public final void rule__Block__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1525:1: ( ( () ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1526:1: ( () )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1526:1: ( () )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1527:1: ()
            {
             before(grammarAccess.getBlockAccess().getBlockAction_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1528:1: ()
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1530:1: 
            {
            }

             after(grammarAccess.getBlockAccess().getBlockAction_0()); 

            }


            }

        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__0__Impl"


    // $ANTLR start "rule__Block__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1540:1: rule__Block__Group__1 : rule__Block__Group__1__Impl rule__Block__Group__2 ;
    public final void rule__Block__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1544:1: ( rule__Block__Group__1__Impl rule__Block__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1545:2: rule__Block__Group__1__Impl rule__Block__Group__2
            {
            pushFollow(FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__13129);
            rule__Block__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Block__Group__2_in_rule__Block__Group__13132);
            rule__Block__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__1"


    // $ANTLR start "rule__Block__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1552:1: rule__Block__Group__1__Impl : ( '{' ) ;
    public final void rule__Block__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1556:1: ( ( '{' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1557:1: ( '{' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1557:1: ( '{' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1558:1: '{'
            {
             before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__Block__Group__1__Impl3160); 
             after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__1__Impl"


    // $ANTLR start "rule__Block__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1571:1: rule__Block__Group__2 : rule__Block__Group__2__Impl rule__Block__Group__3 ;
    public final void rule__Block__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1575:1: ( rule__Block__Group__2__Impl rule__Block__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1576:2: rule__Block__Group__2__Impl rule__Block__Group__3
            {
            pushFollow(FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__23191);
            rule__Block__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Block__Group__3_in_rule__Block__Group__23194);
            rule__Block__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__2"


    // $ANTLR start "rule__Block__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1583:1: rule__Block__Group__2__Impl : ( ( rule__Block__ActividadesAssignment_2 )* ) ;
    public final void rule__Block__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1587:1: ( ( ( rule__Block__ActividadesAssignment_2 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1588:1: ( ( rule__Block__ActividadesAssignment_2 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1588:1: ( ( rule__Block__ActividadesAssignment_2 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1589:1: ( rule__Block__ActividadesAssignment_2 )*
            {
             before(grammarAccess.getBlockAccess().getActividadesAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1590:1: ( rule__Block__ActividadesAssignment_2 )*
            loop9:
            do {
                int alt9=2;
                int LA9_0 = input.LA(1);

                if ( (LA9_0==26||LA9_0==30||LA9_0==33) ) {
                    alt9=1;
                }


                switch (alt9) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1590:2: rule__Block__ActividadesAssignment_2
            	    {
            	    pushFollow(FOLLOW_rule__Block__ActividadesAssignment_2_in_rule__Block__Group__2__Impl3221);
            	    rule__Block__ActividadesAssignment_2();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop9;
                }
            } while (true);

             after(grammarAccess.getBlockAccess().getActividadesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__2__Impl"


    // $ANTLR start "rule__Block__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1600:1: rule__Block__Group__3 : rule__Block__Group__3__Impl rule__Block__Group__4 ;
    public final void rule__Block__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1604:1: ( rule__Block__Group__3__Impl rule__Block__Group__4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1605:2: rule__Block__Group__3__Impl rule__Block__Group__4
            {
            pushFollow(FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__33252);
            rule__Block__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Block__Group__4_in_rule__Block__Group__33255);
            rule__Block__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__3"


    // $ANTLR start "rule__Block__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1612:1: rule__Block__Group__3__Impl : ( '}' ) ;
    public final void rule__Block__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1616:1: ( ( '}' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1617:1: ( '}' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1617:1: ( '}' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1618:1: '}'
            {
             before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3()); 
            match(input,22,FOLLOW_22_in_rule__Block__Group__3__Impl3283); 
             after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__3__Impl"


    // $ANTLR start "rule__Block__Group__4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1631:1: rule__Block__Group__4 : rule__Block__Group__4__Impl ;
    public final void rule__Block__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1635:1: ( rule__Block__Group__4__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1636:2: rule__Block__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__Block__Group__4__Impl_in_rule__Block__Group__43314);
            rule__Block__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__4"


    // $ANTLR start "rule__Block__Group__4__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1642:1: rule__Block__Group__4__Impl : ( ( rule__Block__Group_4__0 )? ) ;
    public final void rule__Block__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1646:1: ( ( ( rule__Block__Group_4__0 )? ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1647:1: ( ( rule__Block__Group_4__0 )? )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1647:1: ( ( rule__Block__Group_4__0 )? )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1648:1: ( rule__Block__Group_4__0 )?
            {
             before(grammarAccess.getBlockAccess().getGroup_4()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1649:1: ( rule__Block__Group_4__0 )?
            int alt10=2;
            int LA10_0 = input.LA(1);

            if ( (LA10_0==23) ) {
                alt10=1;
            }
            switch (alt10) {
                case 1 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1649:2: rule__Block__Group_4__0
                    {
                    pushFollow(FOLLOW_rule__Block__Group_4__0_in_rule__Block__Group__4__Impl3341);
                    rule__Block__Group_4__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getBlockAccess().getGroup_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group__4__Impl"


    // $ANTLR start "rule__Block__Group_4__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1669:1: rule__Block__Group_4__0 : rule__Block__Group_4__0__Impl rule__Block__Group_4__1 ;
    public final void rule__Block__Group_4__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1673:1: ( rule__Block__Group_4__0__Impl rule__Block__Group_4__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1674:2: rule__Block__Group_4__0__Impl rule__Block__Group_4__1
            {
            pushFollow(FOLLOW_rule__Block__Group_4__0__Impl_in_rule__Block__Group_4__03382);
            rule__Block__Group_4__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Block__Group_4__1_in_rule__Block__Group_4__03385);
            rule__Block__Group_4__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group_4__0"


    // $ANTLR start "rule__Block__Group_4__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1681:1: rule__Block__Group_4__0__Impl : ( 'descanso:' ) ;
    public final void rule__Block__Group_4__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1685:1: ( ( 'descanso:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1686:1: ( 'descanso:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1686:1: ( 'descanso:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1687:1: 'descanso:'
            {
             before(grammarAccess.getBlockAccess().getDescansoKeyword_4_0()); 
            match(input,23,FOLLOW_23_in_rule__Block__Group_4__0__Impl3413); 
             after(grammarAccess.getBlockAccess().getDescansoKeyword_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group_4__0__Impl"


    // $ANTLR start "rule__Block__Group_4__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1700:1: rule__Block__Group_4__1 : rule__Block__Group_4__1__Impl ;
    public final void rule__Block__Group_4__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1704:1: ( rule__Block__Group_4__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1705:2: rule__Block__Group_4__1__Impl
            {
            pushFollow(FOLLOW_rule__Block__Group_4__1__Impl_in_rule__Block__Group_4__13444);
            rule__Block__Group_4__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group_4__1"


    // $ANTLR start "rule__Block__Group_4__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1711:1: rule__Block__Group_4__1__Impl : ( ( rule__Block__Break1Assignment_4_1 ) ) ;
    public final void rule__Block__Group_4__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1715:1: ( ( ( rule__Block__Break1Assignment_4_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1716:1: ( ( rule__Block__Break1Assignment_4_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1716:1: ( ( rule__Block__Break1Assignment_4_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1717:1: ( rule__Block__Break1Assignment_4_1 )
            {
             before(grammarAccess.getBlockAccess().getBreak1Assignment_4_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1718:1: ( rule__Block__Break1Assignment_4_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1718:2: rule__Block__Break1Assignment_4_1
            {
            pushFollow(FOLLOW_rule__Block__Break1Assignment_4_1_in_rule__Block__Group_4__1__Impl3471);
            rule__Block__Break1Assignment_4_1();

            state._fsp--;


            }

             after(grammarAccess.getBlockAccess().getBreak1Assignment_4_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Group_4__1__Impl"


    // $ANTLR start "rule__InformacionActividad__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1732:1: rule__InformacionActividad__Group__0 : rule__InformacionActividad__Group__0__Impl rule__InformacionActividad__Group__1 ;
    public final void rule__InformacionActividad__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1736:1: ( rule__InformacionActividad__Group__0__Impl rule__InformacionActividad__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1737:2: rule__InformacionActividad__Group__0__Impl rule__InformacionActividad__Group__1
            {
            pushFollow(FOLLOW_rule__InformacionActividad__Group__0__Impl_in_rule__InformacionActividad__Group__03505);
            rule__InformacionActividad__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__InformacionActividad__Group__1_in_rule__InformacionActividad__Group__03508);
            rule__InformacionActividad__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__0"


    // $ANTLR start "rule__InformacionActividad__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1744:1: rule__InformacionActividad__Group__0__Impl : ( ( rule__InformacionActividad__TituloAssignment_0 ) ) ;
    public final void rule__InformacionActividad__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1748:1: ( ( ( rule__InformacionActividad__TituloAssignment_0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1749:1: ( ( rule__InformacionActividad__TituloAssignment_0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1749:1: ( ( rule__InformacionActividad__TituloAssignment_0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1750:1: ( rule__InformacionActividad__TituloAssignment_0 )
            {
             before(grammarAccess.getInformacionActividadAccess().getTituloAssignment_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1751:1: ( rule__InformacionActividad__TituloAssignment_0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1751:2: rule__InformacionActividad__TituloAssignment_0
            {
            pushFollow(FOLLOW_rule__InformacionActividad__TituloAssignment_0_in_rule__InformacionActividad__Group__0__Impl3535);
            rule__InformacionActividad__TituloAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getInformacionActividadAccess().getTituloAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__0__Impl"


    // $ANTLR start "rule__InformacionActividad__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1761:1: rule__InformacionActividad__Group__1 : rule__InformacionActividad__Group__1__Impl rule__InformacionActividad__Group__2 ;
    public final void rule__InformacionActividad__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1765:1: ( rule__InformacionActividad__Group__1__Impl rule__InformacionActividad__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1766:2: rule__InformacionActividad__Group__1__Impl rule__InformacionActividad__Group__2
            {
            pushFollow(FOLLOW_rule__InformacionActividad__Group__1__Impl_in_rule__InformacionActividad__Group__13565);
            rule__InformacionActividad__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__InformacionActividad__Group__2_in_rule__InformacionActividad__Group__13568);
            rule__InformacionActividad__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__1"


    // $ANTLR start "rule__InformacionActividad__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1773:1: rule__InformacionActividad__Group__1__Impl : ( ', Duracion' ) ;
    public final void rule__InformacionActividad__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1777:1: ( ( ', Duracion' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1778:1: ( ', Duracion' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1778:1: ( ', Duracion' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1779:1: ', Duracion'
            {
             before(grammarAccess.getInformacionActividadAccess().getDuracionKeyword_1()); 
            match(input,24,FOLLOW_24_in_rule__InformacionActividad__Group__1__Impl3596); 
             after(grammarAccess.getInformacionActividadAccess().getDuracionKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__1__Impl"


    // $ANTLR start "rule__InformacionActividad__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1792:1: rule__InformacionActividad__Group__2 : rule__InformacionActividad__Group__2__Impl rule__InformacionActividad__Group__3 ;
    public final void rule__InformacionActividad__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1796:1: ( rule__InformacionActividad__Group__2__Impl rule__InformacionActividad__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1797:2: rule__InformacionActividad__Group__2__Impl rule__InformacionActividad__Group__3
            {
            pushFollow(FOLLOW_rule__InformacionActividad__Group__2__Impl_in_rule__InformacionActividad__Group__23627);
            rule__InformacionActividad__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__InformacionActividad__Group__3_in_rule__InformacionActividad__Group__23630);
            rule__InformacionActividad__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__2"


    // $ANTLR start "rule__InformacionActividad__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1804:1: rule__InformacionActividad__Group__2__Impl : ( ( rule__InformacionActividad__DuracionAssignment_2 ) ) ;
    public final void rule__InformacionActividad__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1808:1: ( ( ( rule__InformacionActividad__DuracionAssignment_2 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1809:1: ( ( rule__InformacionActividad__DuracionAssignment_2 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1809:1: ( ( rule__InformacionActividad__DuracionAssignment_2 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1810:1: ( rule__InformacionActividad__DuracionAssignment_2 )
            {
             before(grammarAccess.getInformacionActividadAccess().getDuracionAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1811:1: ( rule__InformacionActividad__DuracionAssignment_2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1811:2: rule__InformacionActividad__DuracionAssignment_2
            {
            pushFollow(FOLLOW_rule__InformacionActividad__DuracionAssignment_2_in_rule__InformacionActividad__Group__2__Impl3657);
            rule__InformacionActividad__DuracionAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getInformacionActividadAccess().getDuracionAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__2__Impl"


    // $ANTLR start "rule__InformacionActividad__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1821:1: rule__InformacionActividad__Group__3 : rule__InformacionActividad__Group__3__Impl rule__InformacionActividad__Group__4 ;
    public final void rule__InformacionActividad__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1825:1: ( rule__InformacionActividad__Group__3__Impl rule__InformacionActividad__Group__4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1826:2: rule__InformacionActividad__Group__3__Impl rule__InformacionActividad__Group__4
            {
            pushFollow(FOLLOW_rule__InformacionActividad__Group__3__Impl_in_rule__InformacionActividad__Group__33687);
            rule__InformacionActividad__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__InformacionActividad__Group__4_in_rule__InformacionActividad__Group__33690);
            rule__InformacionActividad__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__3"


    // $ANTLR start "rule__InformacionActividad__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1833:1: rule__InformacionActividad__Group__3__Impl : ( 'Capacidad' ) ;
    public final void rule__InformacionActividad__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1837:1: ( ( 'Capacidad' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1838:1: ( 'Capacidad' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1838:1: ( 'Capacidad' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1839:1: 'Capacidad'
            {
             before(grammarAccess.getInformacionActividadAccess().getCapacidadKeyword_3()); 
            match(input,25,FOLLOW_25_in_rule__InformacionActividad__Group__3__Impl3718); 
             after(grammarAccess.getInformacionActividadAccess().getCapacidadKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__3__Impl"


    // $ANTLR start "rule__InformacionActividad__Group__4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1852:1: rule__InformacionActividad__Group__4 : rule__InformacionActividad__Group__4__Impl ;
    public final void rule__InformacionActividad__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1856:1: ( rule__InformacionActividad__Group__4__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1857:2: rule__InformacionActividad__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__InformacionActividad__Group__4__Impl_in_rule__InformacionActividad__Group__43749);
            rule__InformacionActividad__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__4"


    // $ANTLR start "rule__InformacionActividad__Group__4__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1863:1: rule__InformacionActividad__Group__4__Impl : ( ( rule__InformacionActividad__NumEspectAssignment_4 ) ) ;
    public final void rule__InformacionActividad__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1867:1: ( ( ( rule__InformacionActividad__NumEspectAssignment_4 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1868:1: ( ( rule__InformacionActividad__NumEspectAssignment_4 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1868:1: ( ( rule__InformacionActividad__NumEspectAssignment_4 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1869:1: ( rule__InformacionActividad__NumEspectAssignment_4 )
            {
             before(grammarAccess.getInformacionActividadAccess().getNumEspectAssignment_4()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1870:1: ( rule__InformacionActividad__NumEspectAssignment_4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1870:2: rule__InformacionActividad__NumEspectAssignment_4
            {
            pushFollow(FOLLOW_rule__InformacionActividad__NumEspectAssignment_4_in_rule__InformacionActividad__Group__4__Impl3776);
            rule__InformacionActividad__NumEspectAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getInformacionActividadAccess().getNumEspectAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__Group__4__Impl"


    // $ANTLR start "rule__Charla__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1890:1: rule__Charla__Group__0 : rule__Charla__Group__0__Impl rule__Charla__Group__1 ;
    public final void rule__Charla__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1894:1: ( rule__Charla__Group__0__Impl rule__Charla__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1895:2: rule__Charla__Group__0__Impl rule__Charla__Group__1
            {
            pushFollow(FOLLOW_rule__Charla__Group__0__Impl_in_rule__Charla__Group__03816);
            rule__Charla__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Charla__Group__1_in_rule__Charla__Group__03819);
            rule__Charla__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__0"


    // $ANTLR start "rule__Charla__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1902:1: rule__Charla__Group__0__Impl : ( 'Charla' ) ;
    public final void rule__Charla__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1906:1: ( ( 'Charla' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1907:1: ( 'Charla' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1907:1: ( 'Charla' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1908:1: 'Charla'
            {
             before(grammarAccess.getCharlaAccess().getCharlaKeyword_0()); 
            match(input,26,FOLLOW_26_in_rule__Charla__Group__0__Impl3847); 
             after(grammarAccess.getCharlaAccess().getCharlaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__0__Impl"


    // $ANTLR start "rule__Charla__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1921:1: rule__Charla__Group__1 : rule__Charla__Group__1__Impl rule__Charla__Group__2 ;
    public final void rule__Charla__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1925:1: ( rule__Charla__Group__1__Impl rule__Charla__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1926:2: rule__Charla__Group__1__Impl rule__Charla__Group__2
            {
            pushFollow(FOLLOW_rule__Charla__Group__1__Impl_in_rule__Charla__Group__13878);
            rule__Charla__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Charla__Group__2_in_rule__Charla__Group__13881);
            rule__Charla__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__1"


    // $ANTLR start "rule__Charla__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1933:1: rule__Charla__Group__1__Impl : ( ( rule__Charla__KeynoteAssignment_1 )? ) ;
    public final void rule__Charla__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1937:1: ( ( ( rule__Charla__KeynoteAssignment_1 )? ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1938:1: ( ( rule__Charla__KeynoteAssignment_1 )? )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1938:1: ( ( rule__Charla__KeynoteAssignment_1 )? )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1939:1: ( rule__Charla__KeynoteAssignment_1 )?
            {
             before(grammarAccess.getCharlaAccess().getKeynoteAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1940:1: ( rule__Charla__KeynoteAssignment_1 )?
            int alt11=2;
            int LA11_0 = input.LA(1);

            if ( (LA11_0==29) ) {
                alt11=1;
            }
            switch (alt11) {
                case 1 :
                    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1940:2: rule__Charla__KeynoteAssignment_1
                    {
                    pushFollow(FOLLOW_rule__Charla__KeynoteAssignment_1_in_rule__Charla__Group__1__Impl3908);
                    rule__Charla__KeynoteAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCharlaAccess().getKeynoteAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__1__Impl"


    // $ANTLR start "rule__Charla__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1950:1: rule__Charla__Group__2 : rule__Charla__Group__2__Impl rule__Charla__Group__3 ;
    public final void rule__Charla__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1954:1: ( rule__Charla__Group__2__Impl rule__Charla__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1955:2: rule__Charla__Group__2__Impl rule__Charla__Group__3
            {
            pushFollow(FOLLOW_rule__Charla__Group__2__Impl_in_rule__Charla__Group__23939);
            rule__Charla__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Charla__Group__3_in_rule__Charla__Group__23942);
            rule__Charla__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__2"


    // $ANTLR start "rule__Charla__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1962:1: rule__Charla__Group__2__Impl : ( ( rule__Charla__InformacionAssignment_2 ) ) ;
    public final void rule__Charla__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1966:1: ( ( ( rule__Charla__InformacionAssignment_2 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1967:1: ( ( rule__Charla__InformacionAssignment_2 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1967:1: ( ( rule__Charla__InformacionAssignment_2 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1968:1: ( rule__Charla__InformacionAssignment_2 )
            {
             before(grammarAccess.getCharlaAccess().getInformacionAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1969:1: ( rule__Charla__InformacionAssignment_2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1969:2: rule__Charla__InformacionAssignment_2
            {
            pushFollow(FOLLOW_rule__Charla__InformacionAssignment_2_in_rule__Charla__Group__2__Impl3969);
            rule__Charla__InformacionAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getCharlaAccess().getInformacionAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__2__Impl"


    // $ANTLR start "rule__Charla__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1979:1: rule__Charla__Group__3 : rule__Charla__Group__3__Impl rule__Charla__Group__4 ;
    public final void rule__Charla__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1983:1: ( rule__Charla__Group__3__Impl rule__Charla__Group__4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1984:2: rule__Charla__Group__3__Impl rule__Charla__Group__4
            {
            pushFollow(FOLLOW_rule__Charla__Group__3__Impl_in_rule__Charla__Group__33999);
            rule__Charla__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Charla__Group__4_in_rule__Charla__Group__34002);
            rule__Charla__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__3"


    // $ANTLR start "rule__Charla__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1991:1: rule__Charla__Group__3__Impl : ( 'Oradores:' ) ;
    public final void rule__Charla__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1995:1: ( ( 'Oradores:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1996:1: ( 'Oradores:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1996:1: ( 'Oradores:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:1997:1: 'Oradores:'
            {
             before(grammarAccess.getCharlaAccess().getOradoresKeyword_3()); 
            match(input,27,FOLLOW_27_in_rule__Charla__Group__3__Impl4030); 
             after(grammarAccess.getCharlaAccess().getOradoresKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__3__Impl"


    // $ANTLR start "rule__Charla__Group__4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2010:1: rule__Charla__Group__4 : rule__Charla__Group__4__Impl rule__Charla__Group__5 ;
    public final void rule__Charla__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2014:1: ( rule__Charla__Group__4__Impl rule__Charla__Group__5 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2015:2: rule__Charla__Group__4__Impl rule__Charla__Group__5
            {
            pushFollow(FOLLOW_rule__Charla__Group__4__Impl_in_rule__Charla__Group__44061);
            rule__Charla__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Charla__Group__5_in_rule__Charla__Group__44064);
            rule__Charla__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__4"


    // $ANTLR start "rule__Charla__Group__4__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2022:1: rule__Charla__Group__4__Impl : ( ( ( rule__Charla__OradoresAssignment_4 ) ) ( ( rule__Charla__OradoresAssignment_4 )* ) ) ;
    public final void rule__Charla__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2026:1: ( ( ( ( rule__Charla__OradoresAssignment_4 ) ) ( ( rule__Charla__OradoresAssignment_4 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2027:1: ( ( ( rule__Charla__OradoresAssignment_4 ) ) ( ( rule__Charla__OradoresAssignment_4 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2027:1: ( ( ( rule__Charla__OradoresAssignment_4 ) ) ( ( rule__Charla__OradoresAssignment_4 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2028:1: ( ( rule__Charla__OradoresAssignment_4 ) ) ( ( rule__Charla__OradoresAssignment_4 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2028:1: ( ( rule__Charla__OradoresAssignment_4 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2029:1: ( rule__Charla__OradoresAssignment_4 )
            {
             before(grammarAccess.getCharlaAccess().getOradoresAssignment_4()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2030:1: ( rule__Charla__OradoresAssignment_4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2030:2: rule__Charla__OradoresAssignment_4
            {
            pushFollow(FOLLOW_rule__Charla__OradoresAssignment_4_in_rule__Charla__Group__4__Impl4093);
            rule__Charla__OradoresAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getCharlaAccess().getOradoresAssignment_4()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2033:1: ( ( rule__Charla__OradoresAssignment_4 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2034:1: ( rule__Charla__OradoresAssignment_4 )*
            {
             before(grammarAccess.getCharlaAccess().getOradoresAssignment_4()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2035:1: ( rule__Charla__OradoresAssignment_4 )*
            loop12:
            do {
                int alt12=2;
                int LA12_0 = input.LA(1);

                if ( (LA12_0==RULE_ID) ) {
                    alt12=1;
                }


                switch (alt12) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2035:2: rule__Charla__OradoresAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__Charla__OradoresAssignment_4_in_rule__Charla__Group__4__Impl4105);
            	    rule__Charla__OradoresAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop12;
                }
            } while (true);

             after(grammarAccess.getCharlaAccess().getOradoresAssignment_4()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__4__Impl"


    // $ANTLR start "rule__Charla__Group__5"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2046:1: rule__Charla__Group__5 : rule__Charla__Group__5__Impl rule__Charla__Group__6 ;
    public final void rule__Charla__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2050:1: ( rule__Charla__Group__5__Impl rule__Charla__Group__6 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2051:2: rule__Charla__Group__5__Impl rule__Charla__Group__6
            {
            pushFollow(FOLLOW_rule__Charla__Group__5__Impl_in_rule__Charla__Group__54138);
            rule__Charla__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Charla__Group__6_in_rule__Charla__Group__54141);
            rule__Charla__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__5"


    // $ANTLR start "rule__Charla__Group__5__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2058:1: rule__Charla__Group__5__Impl : ( ', track:' ) ;
    public final void rule__Charla__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2062:1: ( ( ', track:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2063:1: ( ', track:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2063:1: ( ', track:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2064:1: ', track:'
            {
             before(grammarAccess.getCharlaAccess().getTrackKeyword_5()); 
            match(input,28,FOLLOW_28_in_rule__Charla__Group__5__Impl4169); 
             after(grammarAccess.getCharlaAccess().getTrackKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__5__Impl"


    // $ANTLR start "rule__Charla__Group__6"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2077:1: rule__Charla__Group__6 : rule__Charla__Group__6__Impl ;
    public final void rule__Charla__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2081:1: ( rule__Charla__Group__6__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2082:2: rule__Charla__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__Charla__Group__6__Impl_in_rule__Charla__Group__64200);
            rule__Charla__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__6"


    // $ANTLR start "rule__Charla__Group__6__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2088:1: rule__Charla__Group__6__Impl : ( ( rule__Charla__TrackAssignment_6 ) ) ;
    public final void rule__Charla__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2092:1: ( ( ( rule__Charla__TrackAssignment_6 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2093:1: ( ( rule__Charla__TrackAssignment_6 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2093:1: ( ( rule__Charla__TrackAssignment_6 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2094:1: ( rule__Charla__TrackAssignment_6 )
            {
             before(grammarAccess.getCharlaAccess().getTrackAssignment_6()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2095:1: ( rule__Charla__TrackAssignment_6 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2095:2: rule__Charla__TrackAssignment_6
            {
            pushFollow(FOLLOW_rule__Charla__TrackAssignment_6_in_rule__Charla__Group__6__Impl4227);
            rule__Charla__TrackAssignment_6();

            state._fsp--;


            }

             after(grammarAccess.getCharlaAccess().getTrackAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__Group__6__Impl"


    // $ANTLR start "rule__Keynote__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2119:1: rule__Keynote__Group__0 : rule__Keynote__Group__0__Impl rule__Keynote__Group__1 ;
    public final void rule__Keynote__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2123:1: ( rule__Keynote__Group__0__Impl rule__Keynote__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2124:2: rule__Keynote__Group__0__Impl rule__Keynote__Group__1
            {
            pushFollow(FOLLOW_rule__Keynote__Group__0__Impl_in_rule__Keynote__Group__04271);
            rule__Keynote__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Keynote__Group__1_in_rule__Keynote__Group__04274);
            rule__Keynote__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Keynote__Group__0"


    // $ANTLR start "rule__Keynote__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2131:1: rule__Keynote__Group__0__Impl : ( () ) ;
    public final void rule__Keynote__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2135:1: ( ( () ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2136:1: ( () )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2136:1: ( () )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2137:1: ()
            {
             before(grammarAccess.getKeynoteAccess().getKeynoteAction_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2138:1: ()
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2140:1: 
            {
            }

             after(grammarAccess.getKeynoteAccess().getKeynoteAction_0()); 

            }


            }

        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Keynote__Group__0__Impl"


    // $ANTLR start "rule__Keynote__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2150:1: rule__Keynote__Group__1 : rule__Keynote__Group__1__Impl ;
    public final void rule__Keynote__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2154:1: ( rule__Keynote__Group__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2155:2: rule__Keynote__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Keynote__Group__1__Impl_in_rule__Keynote__Group__14332);
            rule__Keynote__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Keynote__Group__1"


    // $ANTLR start "rule__Keynote__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2161:1: rule__Keynote__Group__1__Impl : ( 'Keynote' ) ;
    public final void rule__Keynote__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2165:1: ( ( 'Keynote' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2166:1: ( 'Keynote' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2166:1: ( 'Keynote' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2167:1: 'Keynote'
            {
             before(grammarAccess.getKeynoteAccess().getKeynoteKeyword_1()); 
            match(input,29,FOLLOW_29_in_rule__Keynote__Group__1__Impl4360); 
             after(grammarAccess.getKeynoteAccess().getKeynoteKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Keynote__Group__1__Impl"


    // $ANTLR start "rule__MesaDebate__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2184:1: rule__MesaDebate__Group__0 : rule__MesaDebate__Group__0__Impl rule__MesaDebate__Group__1 ;
    public final void rule__MesaDebate__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2188:1: ( rule__MesaDebate__Group__0__Impl rule__MesaDebate__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2189:2: rule__MesaDebate__Group__0__Impl rule__MesaDebate__Group__1
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__0__Impl_in_rule__MesaDebate__Group__04395);
            rule__MesaDebate__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MesaDebate__Group__1_in_rule__MesaDebate__Group__04398);
            rule__MesaDebate__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__0"


    // $ANTLR start "rule__MesaDebate__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2196:1: rule__MesaDebate__Group__0__Impl : ( 'MesaDebate: ' ) ;
    public final void rule__MesaDebate__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2200:1: ( ( 'MesaDebate: ' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2201:1: ( 'MesaDebate: ' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2201:1: ( 'MesaDebate: ' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2202:1: 'MesaDebate: '
            {
             before(grammarAccess.getMesaDebateAccess().getMesaDebateKeyword_0()); 
            match(input,30,FOLLOW_30_in_rule__MesaDebate__Group__0__Impl4426); 
             after(grammarAccess.getMesaDebateAccess().getMesaDebateKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__0__Impl"


    // $ANTLR start "rule__MesaDebate__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2215:1: rule__MesaDebate__Group__1 : rule__MesaDebate__Group__1__Impl rule__MesaDebate__Group__2 ;
    public final void rule__MesaDebate__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2219:1: ( rule__MesaDebate__Group__1__Impl rule__MesaDebate__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2220:2: rule__MesaDebate__Group__1__Impl rule__MesaDebate__Group__2
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__1__Impl_in_rule__MesaDebate__Group__14457);
            rule__MesaDebate__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MesaDebate__Group__2_in_rule__MesaDebate__Group__14460);
            rule__MesaDebate__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__1"


    // $ANTLR start "rule__MesaDebate__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2227:1: rule__MesaDebate__Group__1__Impl : ( ( rule__MesaDebate__InformacionAssignment_1 ) ) ;
    public final void rule__MesaDebate__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2231:1: ( ( ( rule__MesaDebate__InformacionAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2232:1: ( ( rule__MesaDebate__InformacionAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2232:1: ( ( rule__MesaDebate__InformacionAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2233:1: ( rule__MesaDebate__InformacionAssignment_1 )
            {
             before(grammarAccess.getMesaDebateAccess().getInformacionAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2234:1: ( rule__MesaDebate__InformacionAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2234:2: rule__MesaDebate__InformacionAssignment_1
            {
            pushFollow(FOLLOW_rule__MesaDebate__InformacionAssignment_1_in_rule__MesaDebate__Group__1__Impl4487);
            rule__MesaDebate__InformacionAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getMesaDebateAccess().getInformacionAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__1__Impl"


    // $ANTLR start "rule__MesaDebate__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2244:1: rule__MesaDebate__Group__2 : rule__MesaDebate__Group__2__Impl rule__MesaDebate__Group__3 ;
    public final void rule__MesaDebate__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2248:1: ( rule__MesaDebate__Group__2__Impl rule__MesaDebate__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2249:2: rule__MesaDebate__Group__2__Impl rule__MesaDebate__Group__3
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__2__Impl_in_rule__MesaDebate__Group__24517);
            rule__MesaDebate__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MesaDebate__Group__3_in_rule__MesaDebate__Group__24520);
            rule__MesaDebate__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__2"


    // $ANTLR start "rule__MesaDebate__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2256:1: rule__MesaDebate__Group__2__Impl : ( ', Oradores:' ) ;
    public final void rule__MesaDebate__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2260:1: ( ( ', Oradores:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2261:1: ( ', Oradores:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2261:1: ( ', Oradores:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2262:1: ', Oradores:'
            {
             before(grammarAccess.getMesaDebateAccess().getOradoresKeyword_2()); 
            match(input,31,FOLLOW_31_in_rule__MesaDebate__Group__2__Impl4548); 
             after(grammarAccess.getMesaDebateAccess().getOradoresKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__2__Impl"


    // $ANTLR start "rule__MesaDebate__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2275:1: rule__MesaDebate__Group__3 : rule__MesaDebate__Group__3__Impl rule__MesaDebate__Group__4 ;
    public final void rule__MesaDebate__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2279:1: ( rule__MesaDebate__Group__3__Impl rule__MesaDebate__Group__4 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2280:2: rule__MesaDebate__Group__3__Impl rule__MesaDebate__Group__4
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__3__Impl_in_rule__MesaDebate__Group__34579);
            rule__MesaDebate__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MesaDebate__Group__4_in_rule__MesaDebate__Group__34582);
            rule__MesaDebate__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__3"


    // $ANTLR start "rule__MesaDebate__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2287:1: rule__MesaDebate__Group__3__Impl : ( ( ( rule__MesaDebate__LadoAAssignment_3 ) ) ( ( rule__MesaDebate__LadoAAssignment_3 )* ) ) ;
    public final void rule__MesaDebate__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2291:1: ( ( ( ( rule__MesaDebate__LadoAAssignment_3 ) ) ( ( rule__MesaDebate__LadoAAssignment_3 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2292:1: ( ( ( rule__MesaDebate__LadoAAssignment_3 ) ) ( ( rule__MesaDebate__LadoAAssignment_3 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2292:1: ( ( ( rule__MesaDebate__LadoAAssignment_3 ) ) ( ( rule__MesaDebate__LadoAAssignment_3 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2293:1: ( ( rule__MesaDebate__LadoAAssignment_3 ) ) ( ( rule__MesaDebate__LadoAAssignment_3 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2293:1: ( ( rule__MesaDebate__LadoAAssignment_3 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2294:1: ( rule__MesaDebate__LadoAAssignment_3 )
            {
             before(grammarAccess.getMesaDebateAccess().getLadoAAssignment_3()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2295:1: ( rule__MesaDebate__LadoAAssignment_3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2295:2: rule__MesaDebate__LadoAAssignment_3
            {
            pushFollow(FOLLOW_rule__MesaDebate__LadoAAssignment_3_in_rule__MesaDebate__Group__3__Impl4611);
            rule__MesaDebate__LadoAAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getMesaDebateAccess().getLadoAAssignment_3()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2298:1: ( ( rule__MesaDebate__LadoAAssignment_3 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2299:1: ( rule__MesaDebate__LadoAAssignment_3 )*
            {
             before(grammarAccess.getMesaDebateAccess().getLadoAAssignment_3()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2300:1: ( rule__MesaDebate__LadoAAssignment_3 )*
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( (LA13_0==RULE_ID) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2300:2: rule__MesaDebate__LadoAAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__MesaDebate__LadoAAssignment_3_in_rule__MesaDebate__Group__3__Impl4623);
            	    rule__MesaDebate__LadoAAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop13;
                }
            } while (true);

             after(grammarAccess.getMesaDebateAccess().getLadoAAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__3__Impl"


    // $ANTLR start "rule__MesaDebate__Group__4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2311:1: rule__MesaDebate__Group__4 : rule__MesaDebate__Group__4__Impl rule__MesaDebate__Group__5 ;
    public final void rule__MesaDebate__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2315:1: ( rule__MesaDebate__Group__4__Impl rule__MesaDebate__Group__5 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2316:2: rule__MesaDebate__Group__4__Impl rule__MesaDebate__Group__5
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__4__Impl_in_rule__MesaDebate__Group__44656);
            rule__MesaDebate__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MesaDebate__Group__5_in_rule__MesaDebate__Group__44659);
            rule__MesaDebate__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__4"


    // $ANTLR start "rule__MesaDebate__Group__4__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2323:1: rule__MesaDebate__Group__4__Impl : ( 'vs' ) ;
    public final void rule__MesaDebate__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2327:1: ( ( 'vs' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2328:1: ( 'vs' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2328:1: ( 'vs' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2329:1: 'vs'
            {
             before(grammarAccess.getMesaDebateAccess().getVsKeyword_4()); 
            match(input,32,FOLLOW_32_in_rule__MesaDebate__Group__4__Impl4687); 
             after(grammarAccess.getMesaDebateAccess().getVsKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__4__Impl"


    // $ANTLR start "rule__MesaDebate__Group__5"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2342:1: rule__MesaDebate__Group__5 : rule__MesaDebate__Group__5__Impl ;
    public final void rule__MesaDebate__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2346:1: ( rule__MesaDebate__Group__5__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2347:2: rule__MesaDebate__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__MesaDebate__Group__5__Impl_in_rule__MesaDebate__Group__54718);
            rule__MesaDebate__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__5"


    // $ANTLR start "rule__MesaDebate__Group__5__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2353:1: rule__MesaDebate__Group__5__Impl : ( ( ( rule__MesaDebate__LadoBAssignment_5 ) ) ( ( rule__MesaDebate__LadoBAssignment_5 )* ) ) ;
    public final void rule__MesaDebate__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2357:1: ( ( ( ( rule__MesaDebate__LadoBAssignment_5 ) ) ( ( rule__MesaDebate__LadoBAssignment_5 )* ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2358:1: ( ( ( rule__MesaDebate__LadoBAssignment_5 ) ) ( ( rule__MesaDebate__LadoBAssignment_5 )* ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2358:1: ( ( ( rule__MesaDebate__LadoBAssignment_5 ) ) ( ( rule__MesaDebate__LadoBAssignment_5 )* ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2359:1: ( ( rule__MesaDebate__LadoBAssignment_5 ) ) ( ( rule__MesaDebate__LadoBAssignment_5 )* )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2359:1: ( ( rule__MesaDebate__LadoBAssignment_5 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2360:1: ( rule__MesaDebate__LadoBAssignment_5 )
            {
             before(grammarAccess.getMesaDebateAccess().getLadoBAssignment_5()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2361:1: ( rule__MesaDebate__LadoBAssignment_5 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2361:2: rule__MesaDebate__LadoBAssignment_5
            {
            pushFollow(FOLLOW_rule__MesaDebate__LadoBAssignment_5_in_rule__MesaDebate__Group__5__Impl4747);
            rule__MesaDebate__LadoBAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getMesaDebateAccess().getLadoBAssignment_5()); 

            }

            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2364:1: ( ( rule__MesaDebate__LadoBAssignment_5 )* )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2365:1: ( rule__MesaDebate__LadoBAssignment_5 )*
            {
             before(grammarAccess.getMesaDebateAccess().getLadoBAssignment_5()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2366:1: ( rule__MesaDebate__LadoBAssignment_5 )*
            loop14:
            do {
                int alt14=2;
                int LA14_0 = input.LA(1);

                if ( (LA14_0==RULE_ID) ) {
                    alt14=1;
                }


                switch (alt14) {
            	case 1 :
            	    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2366:2: rule__MesaDebate__LadoBAssignment_5
            	    {
            	    pushFollow(FOLLOW_rule__MesaDebate__LadoBAssignment_5_in_rule__MesaDebate__Group__5__Impl4759);
            	    rule__MesaDebate__LadoBAssignment_5();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);

             after(grammarAccess.getMesaDebateAccess().getLadoBAssignment_5()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__Group__5__Impl"


    // $ANTLR start "rule__Taller__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2389:1: rule__Taller__Group__0 : rule__Taller__Group__0__Impl rule__Taller__Group__1 ;
    public final void rule__Taller__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2393:1: ( rule__Taller__Group__0__Impl rule__Taller__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2394:2: rule__Taller__Group__0__Impl rule__Taller__Group__1
            {
            pushFollow(FOLLOW_rule__Taller__Group__0__Impl_in_rule__Taller__Group__04804);
            rule__Taller__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Taller__Group__1_in_rule__Taller__Group__04807);
            rule__Taller__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Taller__Group__0"


    // $ANTLR start "rule__Taller__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2401:1: rule__Taller__Group__0__Impl : ( 'Taller' ) ;
    public final void rule__Taller__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2405:1: ( ( 'Taller' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2406:1: ( 'Taller' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2406:1: ( 'Taller' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2407:1: 'Taller'
            {
             before(grammarAccess.getTallerAccess().getTallerKeyword_0()); 
            match(input,33,FOLLOW_33_in_rule__Taller__Group__0__Impl4835); 
             after(grammarAccess.getTallerAccess().getTallerKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Taller__Group__0__Impl"


    // $ANTLR start "rule__Taller__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2420:1: rule__Taller__Group__1 : rule__Taller__Group__1__Impl ;
    public final void rule__Taller__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2424:1: ( rule__Taller__Group__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2425:2: rule__Taller__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Taller__Group__1__Impl_in_rule__Taller__Group__14866);
            rule__Taller__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Taller__Group__1"


    // $ANTLR start "rule__Taller__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2431:1: rule__Taller__Group__1__Impl : ( ( rule__Taller__InformacionAssignment_1 ) ) ;
    public final void rule__Taller__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2435:1: ( ( ( rule__Taller__InformacionAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2436:1: ( ( rule__Taller__InformacionAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2436:1: ( ( rule__Taller__InformacionAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2437:1: ( rule__Taller__InformacionAssignment_1 )
            {
             before(grammarAccess.getTallerAccess().getInformacionAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2438:1: ( rule__Taller__InformacionAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2438:2: rule__Taller__InformacionAssignment_1
            {
            pushFollow(FOLLOW_rule__Taller__InformacionAssignment_1_in_rule__Taller__Group__1__Impl4893);
            rule__Taller__InformacionAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getTallerAccess().getInformacionAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Taller__Group__1__Impl"


    // $ANTLR start "rule__Orador__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2452:1: rule__Orador__Group__0 : rule__Orador__Group__0__Impl rule__Orador__Group__1 ;
    public final void rule__Orador__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2456:1: ( rule__Orador__Group__0__Impl rule__Orador__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2457:2: rule__Orador__Group__0__Impl rule__Orador__Group__1
            {
            pushFollow(FOLLOW_rule__Orador__Group__0__Impl_in_rule__Orador__Group__04927);
            rule__Orador__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Orador__Group__1_in_rule__Orador__Group__04930);
            rule__Orador__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__0"


    // $ANTLR start "rule__Orador__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2464:1: rule__Orador__Group__0__Impl : ( 'Orador' ) ;
    public final void rule__Orador__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2468:1: ( ( 'Orador' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2469:1: ( 'Orador' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2469:1: ( 'Orador' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2470:1: 'Orador'
            {
             before(grammarAccess.getOradorAccess().getOradorKeyword_0()); 
            match(input,34,FOLLOW_34_in_rule__Orador__Group__0__Impl4958); 
             after(grammarAccess.getOradorAccess().getOradorKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__0__Impl"


    // $ANTLR start "rule__Orador__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2483:1: rule__Orador__Group__1 : rule__Orador__Group__1__Impl rule__Orador__Group__2 ;
    public final void rule__Orador__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2487:1: ( rule__Orador__Group__1__Impl rule__Orador__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2488:2: rule__Orador__Group__1__Impl rule__Orador__Group__2
            {
            pushFollow(FOLLOW_rule__Orador__Group__1__Impl_in_rule__Orador__Group__14989);
            rule__Orador__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Orador__Group__2_in_rule__Orador__Group__14992);
            rule__Orador__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__1"


    // $ANTLR start "rule__Orador__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2495:1: rule__Orador__Group__1__Impl : ( ( rule__Orador__NameAssignment_1 ) ) ;
    public final void rule__Orador__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2499:1: ( ( ( rule__Orador__NameAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2500:1: ( ( rule__Orador__NameAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2500:1: ( ( rule__Orador__NameAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2501:1: ( rule__Orador__NameAssignment_1 )
            {
             before(grammarAccess.getOradorAccess().getNameAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2502:1: ( rule__Orador__NameAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2502:2: rule__Orador__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Orador__NameAssignment_1_in_rule__Orador__Group__1__Impl5019);
            rule__Orador__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getOradorAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__1__Impl"


    // $ANTLR start "rule__Orador__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2512:1: rule__Orador__Group__2 : rule__Orador__Group__2__Impl rule__Orador__Group__3 ;
    public final void rule__Orador__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2516:1: ( rule__Orador__Group__2__Impl rule__Orador__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2517:2: rule__Orador__Group__2__Impl rule__Orador__Group__3
            {
            pushFollow(FOLLOW_rule__Orador__Group__2__Impl_in_rule__Orador__Group__25049);
            rule__Orador__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Orador__Group__3_in_rule__Orador__Group__25052);
            rule__Orador__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__2"


    // $ANTLR start "rule__Orador__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2524:1: rule__Orador__Group__2__Impl : ( ', Organizacion:' ) ;
    public final void rule__Orador__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2528:1: ( ( ', Organizacion:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2529:1: ( ', Organizacion:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2529:1: ( ', Organizacion:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2530:1: ', Organizacion:'
            {
             before(grammarAccess.getOradorAccess().getOrganizacionKeyword_2()); 
            match(input,35,FOLLOW_35_in_rule__Orador__Group__2__Impl5080); 
             after(grammarAccess.getOradorAccess().getOrganizacionKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__2__Impl"


    // $ANTLR start "rule__Orador__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2543:1: rule__Orador__Group__3 : rule__Orador__Group__3__Impl ;
    public final void rule__Orador__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2547:1: ( rule__Orador__Group__3__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2548:2: rule__Orador__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Orador__Group__3__Impl_in_rule__Orador__Group__35111);
            rule__Orador__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__3"


    // $ANTLR start "rule__Orador__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2554:1: rule__Orador__Group__3__Impl : ( ( rule__Orador__OrganizacionAssignment_3 ) ) ;
    public final void rule__Orador__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2558:1: ( ( ( rule__Orador__OrganizacionAssignment_3 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2559:1: ( ( rule__Orador__OrganizacionAssignment_3 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2559:1: ( ( rule__Orador__OrganizacionAssignment_3 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2560:1: ( rule__Orador__OrganizacionAssignment_3 )
            {
             before(grammarAccess.getOradorAccess().getOrganizacionAssignment_3()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2561:1: ( rule__Orador__OrganizacionAssignment_3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2561:2: rule__Orador__OrganizacionAssignment_3
            {
            pushFollow(FOLLOW_rule__Orador__OrganizacionAssignment_3_in_rule__Orador__Group__3__Impl5138);
            rule__Orador__OrganizacionAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getOradorAccess().getOrganizacionAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__Group__3__Impl"


    // $ANTLR start "rule__Track__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2579:1: rule__Track__Group__0 : rule__Track__Group__0__Impl rule__Track__Group__1 ;
    public final void rule__Track__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2583:1: ( rule__Track__Group__0__Impl rule__Track__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2584:2: rule__Track__Group__0__Impl rule__Track__Group__1
            {
            pushFollow(FOLLOW_rule__Track__Group__0__Impl_in_rule__Track__Group__05176);
            rule__Track__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Track__Group__1_in_rule__Track__Group__05179);
            rule__Track__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Track__Group__0"


    // $ANTLR start "rule__Track__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2591:1: rule__Track__Group__0__Impl : ( 'Tema' ) ;
    public final void rule__Track__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2595:1: ( ( 'Tema' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2596:1: ( 'Tema' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2596:1: ( 'Tema' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2597:1: 'Tema'
            {
             before(grammarAccess.getTrackAccess().getTemaKeyword_0()); 
            match(input,36,FOLLOW_36_in_rule__Track__Group__0__Impl5207); 
             after(grammarAccess.getTrackAccess().getTemaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Track__Group__0__Impl"


    // $ANTLR start "rule__Track__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2610:1: rule__Track__Group__1 : rule__Track__Group__1__Impl ;
    public final void rule__Track__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2614:1: ( rule__Track__Group__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2615:2: rule__Track__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Track__Group__1__Impl_in_rule__Track__Group__15238);
            rule__Track__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Track__Group__1"


    // $ANTLR start "rule__Track__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2621:1: rule__Track__Group__1__Impl : ( ( rule__Track__TemaAssignment_1 ) ) ;
    public final void rule__Track__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2625:1: ( ( ( rule__Track__TemaAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2626:1: ( ( rule__Track__TemaAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2626:1: ( ( rule__Track__TemaAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2627:1: ( rule__Track__TemaAssignment_1 )
            {
             before(grammarAccess.getTrackAccess().getTemaAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2628:1: ( rule__Track__TemaAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2628:2: rule__Track__TemaAssignment_1
            {
            pushFollow(FOLLOW_rule__Track__TemaAssignment_1_in_rule__Track__Group__1__Impl5265);
            rule__Track__TemaAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getTrackAccess().getTemaAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Track__Group__1__Impl"


    // $ANTLR start "rule__Time__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2642:1: rule__Time__Group__0 : rule__Time__Group__0__Impl rule__Time__Group__1 ;
    public final void rule__Time__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2646:1: ( rule__Time__Group__0__Impl rule__Time__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2647:2: rule__Time__Group__0__Impl rule__Time__Group__1
            {
            pushFollow(FOLLOW_rule__Time__Group__0__Impl_in_rule__Time__Group__05299);
            rule__Time__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Time__Group__1_in_rule__Time__Group__05302);
            rule__Time__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__0"


    // $ANTLR start "rule__Time__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2654:1: rule__Time__Group__0__Impl : ( ( rule__Time__HoraAssignment_0 ) ) ;
    public final void rule__Time__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2658:1: ( ( ( rule__Time__HoraAssignment_0 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2659:1: ( ( rule__Time__HoraAssignment_0 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2659:1: ( ( rule__Time__HoraAssignment_0 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2660:1: ( rule__Time__HoraAssignment_0 )
            {
             before(grammarAccess.getTimeAccess().getHoraAssignment_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2661:1: ( rule__Time__HoraAssignment_0 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2661:2: rule__Time__HoraAssignment_0
            {
            pushFollow(FOLLOW_rule__Time__HoraAssignment_0_in_rule__Time__Group__0__Impl5329);
            rule__Time__HoraAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getTimeAccess().getHoraAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__0__Impl"


    // $ANTLR start "rule__Time__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2671:1: rule__Time__Group__1 : rule__Time__Group__1__Impl rule__Time__Group__2 ;
    public final void rule__Time__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2675:1: ( rule__Time__Group__1__Impl rule__Time__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2676:2: rule__Time__Group__1__Impl rule__Time__Group__2
            {
            pushFollow(FOLLOW_rule__Time__Group__1__Impl_in_rule__Time__Group__15359);
            rule__Time__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Time__Group__2_in_rule__Time__Group__15362);
            rule__Time__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__1"


    // $ANTLR start "rule__Time__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2683:1: rule__Time__Group__1__Impl : ( ':' ) ;
    public final void rule__Time__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2687:1: ( ( ':' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2688:1: ( ':' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2688:1: ( ':' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2689:1: ':'
            {
             before(grammarAccess.getTimeAccess().getColonKeyword_1()); 
            match(input,16,FOLLOW_16_in_rule__Time__Group__1__Impl5390); 
             after(grammarAccess.getTimeAccess().getColonKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__1__Impl"


    // $ANTLR start "rule__Time__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2702:1: rule__Time__Group__2 : rule__Time__Group__2__Impl rule__Time__Group__3 ;
    public final void rule__Time__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2706:1: ( rule__Time__Group__2__Impl rule__Time__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2707:2: rule__Time__Group__2__Impl rule__Time__Group__3
            {
            pushFollow(FOLLOW_rule__Time__Group__2__Impl_in_rule__Time__Group__25421);
            rule__Time__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Time__Group__3_in_rule__Time__Group__25424);
            rule__Time__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__2"


    // $ANTLR start "rule__Time__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2714:1: rule__Time__Group__2__Impl : ( ( rule__Time__MinutoAssignment_2 ) ) ;
    public final void rule__Time__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2718:1: ( ( ( rule__Time__MinutoAssignment_2 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2719:1: ( ( rule__Time__MinutoAssignment_2 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2719:1: ( ( rule__Time__MinutoAssignment_2 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2720:1: ( rule__Time__MinutoAssignment_2 )
            {
             before(grammarAccess.getTimeAccess().getMinutoAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2721:1: ( rule__Time__MinutoAssignment_2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2721:2: rule__Time__MinutoAssignment_2
            {
            pushFollow(FOLLOW_rule__Time__MinutoAssignment_2_in_rule__Time__Group__2__Impl5451);
            rule__Time__MinutoAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getTimeAccess().getMinutoAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__2__Impl"


    // $ANTLR start "rule__Time__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2731:1: rule__Time__Group__3 : rule__Time__Group__3__Impl ;
    public final void rule__Time__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2735:1: ( rule__Time__Group__3__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2736:2: rule__Time__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Time__Group__3__Impl_in_rule__Time__Group__35481);
            rule__Time__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__3"


    // $ANTLR start "rule__Time__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2742:1: rule__Time__Group__3__Impl : ( 'hs' ) ;
    public final void rule__Time__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2746:1: ( ( 'hs' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2747:1: ( 'hs' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2747:1: ( 'hs' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2748:1: 'hs'
            {
             before(grammarAccess.getTimeAccess().getHsKeyword_3()); 
            match(input,37,FOLLOW_37_in_rule__Time__Group__3__Impl5509); 
             after(grammarAccess.getTimeAccess().getHsKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__Group__3__Impl"


    // $ANTLR start "rule__ActividadA__Group_1__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2769:1: rule__ActividadA__Group_1__0 : rule__ActividadA__Group_1__0__Impl rule__ActividadA__Group_1__1 ;
    public final void rule__ActividadA__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2773:1: ( rule__ActividadA__Group_1__0__Impl rule__ActividadA__Group_1__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2774:2: rule__ActividadA__Group_1__0__Impl rule__ActividadA__Group_1__1
            {
            pushFollow(FOLLOW_rule__ActividadA__Group_1__0__Impl_in_rule__ActividadA__Group_1__05548);
            rule__ActividadA__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ActividadA__Group_1__1_in_rule__ActividadA__Group_1__05551);
            rule__ActividadA__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ActividadA__Group_1__0"


    // $ANTLR start "rule__ActividadA__Group_1__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2781:1: rule__ActividadA__Group_1__0__Impl : ( 'Registracion' ) ;
    public final void rule__ActividadA__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2785:1: ( ( 'Registracion' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2786:1: ( 'Registracion' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2786:1: ( 'Registracion' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2787:1: 'Registracion'
            {
             before(grammarAccess.getActividadAAccess().getRegistracionKeyword_1_0()); 
            match(input,38,FOLLOW_38_in_rule__ActividadA__Group_1__0__Impl5579); 
             after(grammarAccess.getActividadAAccess().getRegistracionKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ActividadA__Group_1__0__Impl"


    // $ANTLR start "rule__ActividadA__Group_1__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2800:1: rule__ActividadA__Group_1__1 : rule__ActividadA__Group_1__1__Impl ;
    public final void rule__ActividadA__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2804:1: ( rule__ActividadA__Group_1__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2805:2: rule__ActividadA__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__ActividadA__Group_1__1__Impl_in_rule__ActividadA__Group_1__15610);
            rule__ActividadA__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ActividadA__Group_1__1"


    // $ANTLR start "rule__ActividadA__Group_1__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2811:1: rule__ActividadA__Group_1__1__Impl : ( ( rule__ActividadA__TimeAssignment_1_1 ) ) ;
    public final void rule__ActividadA__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2815:1: ( ( ( rule__ActividadA__TimeAssignment_1_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2816:1: ( ( rule__ActividadA__TimeAssignment_1_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2816:1: ( ( rule__ActividadA__TimeAssignment_1_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2817:1: ( rule__ActividadA__TimeAssignment_1_1 )
            {
             before(grammarAccess.getActividadAAccess().getTimeAssignment_1_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2818:1: ( rule__ActividadA__TimeAssignment_1_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2818:2: rule__ActividadA__TimeAssignment_1_1
            {
            pushFollow(FOLLOW_rule__ActividadA__TimeAssignment_1_1_in_rule__ActividadA__Group_1__1__Impl5637);
            rule__ActividadA__TimeAssignment_1_1();

            state._fsp--;


            }

             after(grammarAccess.getActividadAAccess().getTimeAssignment_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ActividadA__Group_1__1__Impl"


    // $ANTLR start "rule__Refrigerio__Group_0__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2832:1: rule__Refrigerio__Group_0__0 : rule__Refrigerio__Group_0__0__Impl rule__Refrigerio__Group_0__1 ;
    public final void rule__Refrigerio__Group_0__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2836:1: ( rule__Refrigerio__Group_0__0__Impl rule__Refrigerio__Group_0__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2837:2: rule__Refrigerio__Group_0__0__Impl rule__Refrigerio__Group_0__1
            {
            pushFollow(FOLLOW_rule__Refrigerio__Group_0__0__Impl_in_rule__Refrigerio__Group_0__05671);
            rule__Refrigerio__Group_0__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Refrigerio__Group_0__1_in_rule__Refrigerio__Group_0__05674);
            rule__Refrigerio__Group_0__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_0__0"


    // $ANTLR start "rule__Refrigerio__Group_0__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2844:1: rule__Refrigerio__Group_0__0__Impl : ( 'Desayuno de:' ) ;
    public final void rule__Refrigerio__Group_0__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2848:1: ( ( 'Desayuno de:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2849:1: ( 'Desayuno de:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2849:1: ( 'Desayuno de:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2850:1: 'Desayuno de:'
            {
             before(grammarAccess.getRefrigerioAccess().getDesayunoDeKeyword_0_0()); 
            match(input,39,FOLLOW_39_in_rule__Refrigerio__Group_0__0__Impl5702); 
             after(grammarAccess.getRefrigerioAccess().getDesayunoDeKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_0__0__Impl"


    // $ANTLR start "rule__Refrigerio__Group_0__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2863:1: rule__Refrigerio__Group_0__1 : rule__Refrigerio__Group_0__1__Impl ;
    public final void rule__Refrigerio__Group_0__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2867:1: ( rule__Refrigerio__Group_0__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2868:2: rule__Refrigerio__Group_0__1__Impl
            {
            pushFollow(FOLLOW_rule__Refrigerio__Group_0__1__Impl_in_rule__Refrigerio__Group_0__15733);
            rule__Refrigerio__Group_0__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_0__1"


    // $ANTLR start "rule__Refrigerio__Group_0__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2874:1: rule__Refrigerio__Group_0__1__Impl : ( ( rule__Refrigerio__MinutosAssignment_0_1 ) ) ;
    public final void rule__Refrigerio__Group_0__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2878:1: ( ( ( rule__Refrigerio__MinutosAssignment_0_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2879:1: ( ( rule__Refrigerio__MinutosAssignment_0_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2879:1: ( ( rule__Refrigerio__MinutosAssignment_0_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2880:1: ( rule__Refrigerio__MinutosAssignment_0_1 )
            {
             before(grammarAccess.getRefrigerioAccess().getMinutosAssignment_0_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2881:1: ( rule__Refrigerio__MinutosAssignment_0_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2881:2: rule__Refrigerio__MinutosAssignment_0_1
            {
            pushFollow(FOLLOW_rule__Refrigerio__MinutosAssignment_0_1_in_rule__Refrigerio__Group_0__1__Impl5760);
            rule__Refrigerio__MinutosAssignment_0_1();

            state._fsp--;


            }

             after(grammarAccess.getRefrigerioAccess().getMinutosAssignment_0_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_0__1__Impl"


    // $ANTLR start "rule__Refrigerio__Group_1__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2895:1: rule__Refrigerio__Group_1__0 : rule__Refrigerio__Group_1__0__Impl rule__Refrigerio__Group_1__1 ;
    public final void rule__Refrigerio__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2899:1: ( rule__Refrigerio__Group_1__0__Impl rule__Refrigerio__Group_1__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2900:2: rule__Refrigerio__Group_1__0__Impl rule__Refrigerio__Group_1__1
            {
            pushFollow(FOLLOW_rule__Refrigerio__Group_1__0__Impl_in_rule__Refrigerio__Group_1__05794);
            rule__Refrigerio__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Refrigerio__Group_1__1_in_rule__Refrigerio__Group_1__05797);
            rule__Refrigerio__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_1__0"


    // $ANTLR start "rule__Refrigerio__Group_1__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2907:1: rule__Refrigerio__Group_1__0__Impl : ( 'Almuerzo de:' ) ;
    public final void rule__Refrigerio__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2911:1: ( ( 'Almuerzo de:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2912:1: ( 'Almuerzo de:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2912:1: ( 'Almuerzo de:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2913:1: 'Almuerzo de:'
            {
             before(grammarAccess.getRefrigerioAccess().getAlmuerzoDeKeyword_1_0()); 
            match(input,40,FOLLOW_40_in_rule__Refrigerio__Group_1__0__Impl5825); 
             after(grammarAccess.getRefrigerioAccess().getAlmuerzoDeKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_1__0__Impl"


    // $ANTLR start "rule__Refrigerio__Group_1__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2926:1: rule__Refrigerio__Group_1__1 : rule__Refrigerio__Group_1__1__Impl ;
    public final void rule__Refrigerio__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2930:1: ( rule__Refrigerio__Group_1__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2931:2: rule__Refrigerio__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__Refrigerio__Group_1__1__Impl_in_rule__Refrigerio__Group_1__15856);
            rule__Refrigerio__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_1__1"


    // $ANTLR start "rule__Refrigerio__Group_1__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2937:1: rule__Refrigerio__Group_1__1__Impl : ( ( rule__Refrigerio__MinutosAssignment_1_1 ) ) ;
    public final void rule__Refrigerio__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2941:1: ( ( ( rule__Refrigerio__MinutosAssignment_1_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2942:1: ( ( rule__Refrigerio__MinutosAssignment_1_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2942:1: ( ( rule__Refrigerio__MinutosAssignment_1_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2943:1: ( rule__Refrigerio__MinutosAssignment_1_1 )
            {
             before(grammarAccess.getRefrigerioAccess().getMinutosAssignment_1_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2944:1: ( rule__Refrigerio__MinutosAssignment_1_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2944:2: rule__Refrigerio__MinutosAssignment_1_1
            {
            pushFollow(FOLLOW_rule__Refrigerio__MinutosAssignment_1_1_in_rule__Refrigerio__Group_1__1__Impl5883);
            rule__Refrigerio__MinutosAssignment_1_1();

            state._fsp--;


            }

             after(grammarAccess.getRefrigerioAccess().getMinutosAssignment_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__Group_1__1__Impl"


    // $ANTLR start "rule__Break__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2958:1: rule__Break__Group__0 : rule__Break__Group__0__Impl rule__Break__Group__1 ;
    public final void rule__Break__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2962:1: ( rule__Break__Group__0__Impl rule__Break__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2963:2: rule__Break__Group__0__Impl rule__Break__Group__1
            {
            pushFollow(FOLLOW_rule__Break__Group__0__Impl_in_rule__Break__Group__05917);
            rule__Break__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Break__Group__1_in_rule__Break__Group__05920);
            rule__Break__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Break__Group__0"


    // $ANTLR start "rule__Break__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2970:1: rule__Break__Group__0__Impl : ( 'Break de:' ) ;
    public final void rule__Break__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2974:1: ( ( 'Break de:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2975:1: ( 'Break de:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2975:1: ( 'Break de:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2976:1: 'Break de:'
            {
             before(grammarAccess.getBreakAccess().getBreakDeKeyword_0()); 
            match(input,41,FOLLOW_41_in_rule__Break__Group__0__Impl5948); 
             after(grammarAccess.getBreakAccess().getBreakDeKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Break__Group__0__Impl"


    // $ANTLR start "rule__Break__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2989:1: rule__Break__Group__1 : rule__Break__Group__1__Impl ;
    public final void rule__Break__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2993:1: ( rule__Break__Group__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:2994:2: rule__Break__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Break__Group__1__Impl_in_rule__Break__Group__15979);
            rule__Break__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Break__Group__1"


    // $ANTLR start "rule__Break__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3000:1: rule__Break__Group__1__Impl : ( ( rule__Break__MinutosAssignment_1 ) ) ;
    public final void rule__Break__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3004:1: ( ( ( rule__Break__MinutosAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3005:1: ( ( rule__Break__MinutosAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3005:1: ( ( rule__Break__MinutosAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3006:1: ( rule__Break__MinutosAssignment_1 )
            {
             before(grammarAccess.getBreakAccess().getMinutosAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3007:1: ( rule__Break__MinutosAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3007:2: rule__Break__MinutosAssignment_1
            {
            pushFollow(FOLLOW_rule__Break__MinutosAssignment_1_in_rule__Break__Group__1__Impl6006);
            rule__Break__MinutosAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getBreakAccess().getMinutosAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Break__Group__1__Impl"


    // $ANTLR start "rule__Inaguracion__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3021:1: rule__Inaguracion__Group__0 : rule__Inaguracion__Group__0__Impl rule__Inaguracion__Group__1 ;
    public final void rule__Inaguracion__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3025:1: ( rule__Inaguracion__Group__0__Impl rule__Inaguracion__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3026:2: rule__Inaguracion__Group__0__Impl rule__Inaguracion__Group__1
            {
            pushFollow(FOLLOW_rule__Inaguracion__Group__0__Impl_in_rule__Inaguracion__Group__06040);
            rule__Inaguracion__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Inaguracion__Group__1_in_rule__Inaguracion__Group__06043);
            rule__Inaguracion__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__0"


    // $ANTLR start "rule__Inaguracion__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3033:1: rule__Inaguracion__Group__0__Impl : ( 'empieza:' ) ;
    public final void rule__Inaguracion__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3037:1: ( ( 'empieza:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3038:1: ( 'empieza:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3038:1: ( 'empieza:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3039:1: 'empieza:'
            {
             before(grammarAccess.getInaguracionAccess().getEmpiezaKeyword_0()); 
            match(input,42,FOLLOW_42_in_rule__Inaguracion__Group__0__Impl6071); 
             after(grammarAccess.getInaguracionAccess().getEmpiezaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__0__Impl"


    // $ANTLR start "rule__Inaguracion__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3052:1: rule__Inaguracion__Group__1 : rule__Inaguracion__Group__1__Impl rule__Inaguracion__Group__2 ;
    public final void rule__Inaguracion__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3056:1: ( rule__Inaguracion__Group__1__Impl rule__Inaguracion__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3057:2: rule__Inaguracion__Group__1__Impl rule__Inaguracion__Group__2
            {
            pushFollow(FOLLOW_rule__Inaguracion__Group__1__Impl_in_rule__Inaguracion__Group__16102);
            rule__Inaguracion__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Inaguracion__Group__2_in_rule__Inaguracion__Group__16105);
            rule__Inaguracion__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__1"


    // $ANTLR start "rule__Inaguracion__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3064:1: rule__Inaguracion__Group__1__Impl : ( ( rule__Inaguracion__HorarioAssignment_1 ) ) ;
    public final void rule__Inaguracion__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3068:1: ( ( ( rule__Inaguracion__HorarioAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3069:1: ( ( rule__Inaguracion__HorarioAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3069:1: ( ( rule__Inaguracion__HorarioAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3070:1: ( rule__Inaguracion__HorarioAssignment_1 )
            {
             before(grammarAccess.getInaguracionAccess().getHorarioAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3071:1: ( rule__Inaguracion__HorarioAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3071:2: rule__Inaguracion__HorarioAssignment_1
            {
            pushFollow(FOLLOW_rule__Inaguracion__HorarioAssignment_1_in_rule__Inaguracion__Group__1__Impl6132);
            rule__Inaguracion__HorarioAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getInaguracionAccess().getHorarioAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__1__Impl"


    // $ANTLR start "rule__Inaguracion__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3081:1: rule__Inaguracion__Group__2 : rule__Inaguracion__Group__2__Impl rule__Inaguracion__Group__3 ;
    public final void rule__Inaguracion__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3085:1: ( rule__Inaguracion__Group__2__Impl rule__Inaguracion__Group__3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3086:2: rule__Inaguracion__Group__2__Impl rule__Inaguracion__Group__3
            {
            pushFollow(FOLLOW_rule__Inaguracion__Group__2__Impl_in_rule__Inaguracion__Group__26162);
            rule__Inaguracion__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Inaguracion__Group__3_in_rule__Inaguracion__Group__26165);
            rule__Inaguracion__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__2"


    // $ANTLR start "rule__Inaguracion__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3093:1: rule__Inaguracion__Group__2__Impl : ( 'duracion:' ) ;
    public final void rule__Inaguracion__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3097:1: ( ( 'duracion:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3098:1: ( 'duracion:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3098:1: ( 'duracion:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3099:1: 'duracion:'
            {
             before(grammarAccess.getInaguracionAccess().getDuracionKeyword_2()); 
            match(input,43,FOLLOW_43_in_rule__Inaguracion__Group__2__Impl6193); 
             after(grammarAccess.getInaguracionAccess().getDuracionKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__2__Impl"


    // $ANTLR start "rule__Inaguracion__Group__3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3112:1: rule__Inaguracion__Group__3 : rule__Inaguracion__Group__3__Impl ;
    public final void rule__Inaguracion__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3116:1: ( rule__Inaguracion__Group__3__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3117:2: rule__Inaguracion__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Inaguracion__Group__3__Impl_in_rule__Inaguracion__Group__36224);
            rule__Inaguracion__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__3"


    // $ANTLR start "rule__Inaguracion__Group__3__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3123:1: rule__Inaguracion__Group__3__Impl : ( ( rule__Inaguracion__MinutosAssignment_3 ) ) ;
    public final void rule__Inaguracion__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3127:1: ( ( ( rule__Inaguracion__MinutosAssignment_3 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3128:1: ( ( rule__Inaguracion__MinutosAssignment_3 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3128:1: ( ( rule__Inaguracion__MinutosAssignment_3 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3129:1: ( rule__Inaguracion__MinutosAssignment_3 )
            {
             before(grammarAccess.getInaguracionAccess().getMinutosAssignment_3()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3130:1: ( rule__Inaguracion__MinutosAssignment_3 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3130:2: rule__Inaguracion__MinutosAssignment_3
            {
            pushFollow(FOLLOW_rule__Inaguracion__MinutosAssignment_3_in_rule__Inaguracion__Group__3__Impl6251);
            rule__Inaguracion__MinutosAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getInaguracionAccess().getMinutosAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__Group__3__Impl"


    // $ANTLR start "rule__Cierre__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3148:1: rule__Cierre__Group__0 : rule__Cierre__Group__0__Impl rule__Cierre__Group__1 ;
    public final void rule__Cierre__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3152:1: ( rule__Cierre__Group__0__Impl rule__Cierre__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3153:2: rule__Cierre__Group__0__Impl rule__Cierre__Group__1
            {
            pushFollow(FOLLOW_rule__Cierre__Group__0__Impl_in_rule__Cierre__Group__06289);
            rule__Cierre__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Cierre__Group__1_in_rule__Cierre__Group__06292);
            rule__Cierre__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Cierre__Group__0"


    // $ANTLR start "rule__Cierre__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3160:1: rule__Cierre__Group__0__Impl : ( 'duracion:' ) ;
    public final void rule__Cierre__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3164:1: ( ( 'duracion:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3165:1: ( 'duracion:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3165:1: ( 'duracion:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3166:1: 'duracion:'
            {
             before(grammarAccess.getCierreAccess().getDuracionKeyword_0()); 
            match(input,43,FOLLOW_43_in_rule__Cierre__Group__0__Impl6320); 
             after(grammarAccess.getCierreAccess().getDuracionKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Cierre__Group__0__Impl"


    // $ANTLR start "rule__Cierre__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3179:1: rule__Cierre__Group__1 : rule__Cierre__Group__1__Impl ;
    public final void rule__Cierre__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3183:1: ( rule__Cierre__Group__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3184:2: rule__Cierre__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Cierre__Group__1__Impl_in_rule__Cierre__Group__16351);
            rule__Cierre__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Cierre__Group__1"


    // $ANTLR start "rule__Cierre__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3190:1: rule__Cierre__Group__1__Impl : ( ( rule__Cierre__MinutosAssignment_1 ) ) ;
    public final void rule__Cierre__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3194:1: ( ( ( rule__Cierre__MinutosAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3195:1: ( ( rule__Cierre__MinutosAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3195:1: ( ( rule__Cierre__MinutosAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3196:1: ( rule__Cierre__MinutosAssignment_1 )
            {
             before(grammarAccess.getCierreAccess().getMinutosAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3197:1: ( rule__Cierre__MinutosAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3197:2: rule__Cierre__MinutosAssignment_1
            {
            pushFollow(FOLLOW_rule__Cierre__MinutosAssignment_1_in_rule__Cierre__Group__1__Impl6378);
            rule__Cierre__MinutosAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getCierreAccess().getMinutosAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Cierre__Group__1__Impl"


    // $ANTLR start "rule__EspacioRegular__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3211:1: rule__EspacioRegular__Group__0 : rule__EspacioRegular__Group__0__Impl rule__EspacioRegular__Group__1 ;
    public final void rule__EspacioRegular__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3215:1: ( rule__EspacioRegular__Group__0__Impl rule__EspacioRegular__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3216:2: rule__EspacioRegular__Group__0__Impl rule__EspacioRegular__Group__1
            {
            pushFollow(FOLLOW_rule__EspacioRegular__Group__0__Impl_in_rule__EspacioRegular__Group__06412);
            rule__EspacioRegular__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EspacioRegular__Group__1_in_rule__EspacioRegular__Group__06415);
            rule__EspacioRegular__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__Group__0"


    // $ANTLR start "rule__EspacioRegular__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3223:1: rule__EspacioRegular__Group__0__Impl : ( 'Espacio' ) ;
    public final void rule__EspacioRegular__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3227:1: ( ( 'Espacio' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3228:1: ( 'Espacio' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3228:1: ( 'Espacio' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3229:1: 'Espacio'
            {
             before(grammarAccess.getEspacioRegularAccess().getEspacioKeyword_0()); 
            match(input,44,FOLLOW_44_in_rule__EspacioRegular__Group__0__Impl6443); 
             after(grammarAccess.getEspacioRegularAccess().getEspacioKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__Group__0__Impl"


    // $ANTLR start "rule__EspacioRegular__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3242:1: rule__EspacioRegular__Group__1 : rule__EspacioRegular__Group__1__Impl rule__EspacioRegular__Group__2 ;
    public final void rule__EspacioRegular__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3246:1: ( rule__EspacioRegular__Group__1__Impl rule__EspacioRegular__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3247:2: rule__EspacioRegular__Group__1__Impl rule__EspacioRegular__Group__2
            {
            pushFollow(FOLLOW_rule__EspacioRegular__Group__1__Impl_in_rule__EspacioRegular__Group__16474);
            rule__EspacioRegular__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EspacioRegular__Group__2_in_rule__EspacioRegular__Group__16477);
            rule__EspacioRegular__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__Group__1"


    // $ANTLR start "rule__EspacioRegular__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3254:1: rule__EspacioRegular__Group__1__Impl : ( ( rule__EspacioRegular__NameAssignment_1 ) ) ;
    public final void rule__EspacioRegular__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3258:1: ( ( ( rule__EspacioRegular__NameAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3259:1: ( ( rule__EspacioRegular__NameAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3259:1: ( ( rule__EspacioRegular__NameAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3260:1: ( rule__EspacioRegular__NameAssignment_1 )
            {
             before(grammarAccess.getEspacioRegularAccess().getNameAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3261:1: ( rule__EspacioRegular__NameAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3261:2: rule__EspacioRegular__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__EspacioRegular__NameAssignment_1_in_rule__EspacioRegular__Group__1__Impl6504);
            rule__EspacioRegular__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getEspacioRegularAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__Group__1__Impl"


    // $ANTLR start "rule__EspacioRegular__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3271:1: rule__EspacioRegular__Group__2 : rule__EspacioRegular__Group__2__Impl ;
    public final void rule__EspacioRegular__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3275:1: ( rule__EspacioRegular__Group__2__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3276:2: rule__EspacioRegular__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__EspacioRegular__Group__2__Impl_in_rule__EspacioRegular__Group__26534);
            rule__EspacioRegular__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__Group__2"


    // $ANTLR start "rule__EspacioRegular__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3282:1: rule__EspacioRegular__Group__2__Impl : ( ( rule__EspacioRegular__InformacionAssignment_2 ) ) ;
    public final void rule__EspacioRegular__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3286:1: ( ( ( rule__EspacioRegular__InformacionAssignment_2 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3287:1: ( ( rule__EspacioRegular__InformacionAssignment_2 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3287:1: ( ( rule__EspacioRegular__InformacionAssignment_2 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3288:1: ( rule__EspacioRegular__InformacionAssignment_2 )
            {
             before(grammarAccess.getEspacioRegularAccess().getInformacionAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3289:1: ( rule__EspacioRegular__InformacionAssignment_2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3289:2: rule__EspacioRegular__InformacionAssignment_2
            {
            pushFollow(FOLLOW_rule__EspacioRegular__InformacionAssignment_2_in_rule__EspacioRegular__Group__2__Impl6561);
            rule__EspacioRegular__InformacionAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getEspacioRegularAccess().getInformacionAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__Group__2__Impl"


    // $ANTLR start "rule__EspacioPC__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3305:1: rule__EspacioPC__Group__0 : rule__EspacioPC__Group__0__Impl rule__EspacioPC__Group__1 ;
    public final void rule__EspacioPC__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3309:1: ( rule__EspacioPC__Group__0__Impl rule__EspacioPC__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3310:2: rule__EspacioPC__Group__0__Impl rule__EspacioPC__Group__1
            {
            pushFollow(FOLLOW_rule__EspacioPC__Group__0__Impl_in_rule__EspacioPC__Group__06597);
            rule__EspacioPC__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EspacioPC__Group__1_in_rule__EspacioPC__Group__06600);
            rule__EspacioPC__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__Group__0"


    // $ANTLR start "rule__EspacioPC__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3317:1: rule__EspacioPC__Group__0__Impl : ( 'AulaCPC' ) ;
    public final void rule__EspacioPC__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3321:1: ( ( 'AulaCPC' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3322:1: ( 'AulaCPC' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3322:1: ( 'AulaCPC' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3323:1: 'AulaCPC'
            {
             before(grammarAccess.getEspacioPCAccess().getAulaCPCKeyword_0()); 
            match(input,45,FOLLOW_45_in_rule__EspacioPC__Group__0__Impl6628); 
             after(grammarAccess.getEspacioPCAccess().getAulaCPCKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__Group__0__Impl"


    // $ANTLR start "rule__EspacioPC__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3336:1: rule__EspacioPC__Group__1 : rule__EspacioPC__Group__1__Impl rule__EspacioPC__Group__2 ;
    public final void rule__EspacioPC__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3340:1: ( rule__EspacioPC__Group__1__Impl rule__EspacioPC__Group__2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3341:2: rule__EspacioPC__Group__1__Impl rule__EspacioPC__Group__2
            {
            pushFollow(FOLLOW_rule__EspacioPC__Group__1__Impl_in_rule__EspacioPC__Group__16659);
            rule__EspacioPC__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EspacioPC__Group__2_in_rule__EspacioPC__Group__16662);
            rule__EspacioPC__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__Group__1"


    // $ANTLR start "rule__EspacioPC__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3348:1: rule__EspacioPC__Group__1__Impl : ( ( rule__EspacioPC__NameAssignment_1 ) ) ;
    public final void rule__EspacioPC__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3352:1: ( ( ( rule__EspacioPC__NameAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3353:1: ( ( rule__EspacioPC__NameAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3353:1: ( ( rule__EspacioPC__NameAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3354:1: ( rule__EspacioPC__NameAssignment_1 )
            {
             before(grammarAccess.getEspacioPCAccess().getNameAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3355:1: ( rule__EspacioPC__NameAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3355:2: rule__EspacioPC__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__EspacioPC__NameAssignment_1_in_rule__EspacioPC__Group__1__Impl6689);
            rule__EspacioPC__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getEspacioPCAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__Group__1__Impl"


    // $ANTLR start "rule__EspacioPC__Group__2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3365:1: rule__EspacioPC__Group__2 : rule__EspacioPC__Group__2__Impl ;
    public final void rule__EspacioPC__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3369:1: ( rule__EspacioPC__Group__2__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3370:2: rule__EspacioPC__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__EspacioPC__Group__2__Impl_in_rule__EspacioPC__Group__26719);
            rule__EspacioPC__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__Group__2"


    // $ANTLR start "rule__EspacioPC__Group__2__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3376:1: rule__EspacioPC__Group__2__Impl : ( ( rule__EspacioPC__InformacionAssignment_2 ) ) ;
    public final void rule__EspacioPC__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3380:1: ( ( ( rule__EspacioPC__InformacionAssignment_2 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3381:1: ( ( rule__EspacioPC__InformacionAssignment_2 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3381:1: ( ( rule__EspacioPC__InformacionAssignment_2 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3382:1: ( rule__EspacioPC__InformacionAssignment_2 )
            {
             before(grammarAccess.getEspacioPCAccess().getInformacionAssignment_2()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3383:1: ( rule__EspacioPC__InformacionAssignment_2 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3383:2: rule__EspacioPC__InformacionAssignment_2
            {
            pushFollow(FOLLOW_rule__EspacioPC__InformacionAssignment_2_in_rule__EspacioPC__Group__2__Impl6746);
            rule__EspacioPC__InformacionAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getEspacioPCAccess().getInformacionAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__Group__2__Impl"


    // $ANTLR start "rule__InfoEspacio__Group__0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3399:1: rule__InfoEspacio__Group__0 : rule__InfoEspacio__Group__0__Impl rule__InfoEspacio__Group__1 ;
    public final void rule__InfoEspacio__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3403:1: ( rule__InfoEspacio__Group__0__Impl rule__InfoEspacio__Group__1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3404:2: rule__InfoEspacio__Group__0__Impl rule__InfoEspacio__Group__1
            {
            pushFollow(FOLLOW_rule__InfoEspacio__Group__0__Impl_in_rule__InfoEspacio__Group__06782);
            rule__InfoEspacio__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__InfoEspacio__Group__1_in_rule__InfoEspacio__Group__06785);
            rule__InfoEspacio__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InfoEspacio__Group__0"


    // $ANTLR start "rule__InfoEspacio__Group__0__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3411:1: rule__InfoEspacio__Group__0__Impl : ( 'capacidad:' ) ;
    public final void rule__InfoEspacio__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3415:1: ( ( 'capacidad:' ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3416:1: ( 'capacidad:' )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3416:1: ( 'capacidad:' )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3417:1: 'capacidad:'
            {
             before(grammarAccess.getInfoEspacioAccess().getCapacidadKeyword_0()); 
            match(input,46,FOLLOW_46_in_rule__InfoEspacio__Group__0__Impl6813); 
             after(grammarAccess.getInfoEspacioAccess().getCapacidadKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InfoEspacio__Group__0__Impl"


    // $ANTLR start "rule__InfoEspacio__Group__1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3430:1: rule__InfoEspacio__Group__1 : rule__InfoEspacio__Group__1__Impl ;
    public final void rule__InfoEspacio__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3434:1: ( rule__InfoEspacio__Group__1__Impl )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3435:2: rule__InfoEspacio__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__InfoEspacio__Group__1__Impl_in_rule__InfoEspacio__Group__16844);
            rule__InfoEspacio__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InfoEspacio__Group__1"


    // $ANTLR start "rule__InfoEspacio__Group__1__Impl"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3441:1: rule__InfoEspacio__Group__1__Impl : ( ( rule__InfoEspacio__CantAssignment_1 ) ) ;
    public final void rule__InfoEspacio__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3445:1: ( ( ( rule__InfoEspacio__CantAssignment_1 ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3446:1: ( ( rule__InfoEspacio__CantAssignment_1 ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3446:1: ( ( rule__InfoEspacio__CantAssignment_1 ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3447:1: ( rule__InfoEspacio__CantAssignment_1 )
            {
             before(grammarAccess.getInfoEspacioAccess().getCantAssignment_1()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3448:1: ( rule__InfoEspacio__CantAssignment_1 )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3448:2: rule__InfoEspacio__CantAssignment_1
            {
            pushFollow(FOLLOW_rule__InfoEspacio__CantAssignment_1_in_rule__InfoEspacio__Group__1__Impl6871);
            rule__InfoEspacio__CantAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getInfoEspacioAccess().getCantAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InfoEspacio__Group__1__Impl"


    // $ANTLR start "rule__Conferencia__NameAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3463:1: rule__Conferencia__NameAssignment_1 : ( RULE_STRING ) ;
    public final void rule__Conferencia__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3467:1: ( ( RULE_STRING ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3468:1: ( RULE_STRING )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3468:1: ( RULE_STRING )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3469:1: RULE_STRING
            {
             before(grammarAccess.getConferenciaAccess().getNameSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Conferencia__NameAssignment_16910); 
             after(grammarAccess.getConferenciaAccess().getNameSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__NameAssignment_1"


    // $ANTLR start "rule__Conferencia__OradoresAssignment_3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3478:1: rule__Conferencia__OradoresAssignment_3 : ( ruleOrador ) ;
    public final void rule__Conferencia__OradoresAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3482:1: ( ( ruleOrador ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3483:1: ( ruleOrador )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3483:1: ( ruleOrador )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3484:1: ruleOrador
            {
             before(grammarAccess.getConferenciaAccess().getOradoresOradorParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleOrador_in_rule__Conferencia__OradoresAssignment_36941);
            ruleOrador();

            state._fsp--;

             after(grammarAccess.getConferenciaAccess().getOradoresOradorParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__OradoresAssignment_3"


    // $ANTLR start "rule__Conferencia__EspaciosAssignment_6"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3493:1: rule__Conferencia__EspaciosAssignment_6 : ( ruleEspacio ) ;
    public final void rule__Conferencia__EspaciosAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3497:1: ( ( ruleEspacio ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3498:1: ( ruleEspacio )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3498:1: ( ruleEspacio )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3499:1: ruleEspacio
            {
             before(grammarAccess.getConferenciaAccess().getEspaciosEspacioParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleEspacio_in_rule__Conferencia__EspaciosAssignment_66972);
            ruleEspacio();

            state._fsp--;

             after(grammarAccess.getConferenciaAccess().getEspaciosEspacioParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__EspaciosAssignment_6"


    // $ANTLR start "rule__Conferencia__DiasAssignment_8"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3508:1: rule__Conferencia__DiasAssignment_8 : ( ruleDia ) ;
    public final void rule__Conferencia__DiasAssignment_8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3512:1: ( ( ruleDia ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3513:1: ( ruleDia )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3513:1: ( ruleDia )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3514:1: ruleDia
            {
             before(grammarAccess.getConferenciaAccess().getDiasDiaParserRuleCall_8_0()); 
            pushFollow(FOLLOW_ruleDia_in_rule__Conferencia__DiasAssignment_87003);
            ruleDia();

            state._fsp--;

             after(grammarAccess.getConferenciaAccess().getDiasDiaParserRuleCall_8_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Conferencia__DiasAssignment_8"


    // $ANTLR start "rule__Dia__NumeroAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3523:1: rule__Dia__NumeroAssignment_1 : ( RULE_INT ) ;
    public final void rule__Dia__NumeroAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3527:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3528:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3528:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3529:1: RULE_INT
            {
             before(grammarAccess.getDiaAccess().getNumeroINTTerminalRuleCall_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Dia__NumeroAssignment_17034); 
             after(grammarAccess.getDiaAccess().getNumeroINTTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__NumeroAssignment_1"


    // $ANTLR start "rule__Dia__InauguracionAssignment_4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3538:1: rule__Dia__InauguracionAssignment_4 : ( ruleInaguracion ) ;
    public final void rule__Dia__InauguracionAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3542:1: ( ( ruleInaguracion ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3543:1: ( ruleInaguracion )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3543:1: ( ruleInaguracion )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3544:1: ruleInaguracion
            {
             before(grammarAccess.getDiaAccess().getInauguracionInaguracionParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleInaguracion_in_rule__Dia__InauguracionAssignment_47065);
            ruleInaguracion();

            state._fsp--;

             after(grammarAccess.getDiaAccess().getInauguracionInaguracionParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__InauguracionAssignment_4"


    // $ANTLR start "rule__Dia__EventosAssignment_6"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3553:1: rule__Dia__EventosAssignment_6 : ( ruleDicta ) ;
    public final void rule__Dia__EventosAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3557:1: ( ( ruleDicta ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3558:1: ( ruleDicta )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3558:1: ( ruleDicta )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3559:1: ruleDicta
            {
             before(grammarAccess.getDiaAccess().getEventosDictaParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleDicta_in_rule__Dia__EventosAssignment_67096);
            ruleDicta();

            state._fsp--;

             after(grammarAccess.getDiaAccess().getEventosDictaParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__EventosAssignment_6"


    // $ANTLR start "rule__Dia__CierreAssignment_9"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3568:1: rule__Dia__CierreAssignment_9 : ( ruleCierre ) ;
    public final void rule__Dia__CierreAssignment_9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3572:1: ( ( ruleCierre ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3573:1: ( ruleCierre )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3573:1: ( ruleCierre )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3574:1: ruleCierre
            {
             before(grammarAccess.getDiaAccess().getCierreCierreParserRuleCall_9_0()); 
            pushFollow(FOLLOW_ruleCierre_in_rule__Dia__CierreAssignment_97127);
            ruleCierre();

            state._fsp--;

             after(grammarAccess.getDiaAccess().getCierreCierreParserRuleCall_9_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dia__CierreAssignment_9"


    // $ANTLR start "rule__Dicta__BlockAssignment_0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3583:1: rule__Dicta__BlockAssignment_0 : ( ruleBlock ) ;
    public final void rule__Dicta__BlockAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3587:1: ( ( ruleBlock ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3588:1: ( ruleBlock )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3588:1: ( ruleBlock )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3589:1: ruleBlock
            {
             before(grammarAccess.getDictaAccess().getBlockBlockParserRuleCall_0_0()); 
            pushFollow(FOLLOW_ruleBlock_in_rule__Dicta__BlockAssignment_07158);
            ruleBlock();

            state._fsp--;

             after(grammarAccess.getDictaAccess().getBlockBlockParserRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__BlockAssignment_0"


    // $ANTLR start "rule__Dicta__EspacioAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3598:1: rule__Dicta__EspacioAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__Dicta__EspacioAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3602:1: ( ( ( RULE_ID ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3603:1: ( ( RULE_ID ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3603:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3604:1: ( RULE_ID )
            {
             before(grammarAccess.getDictaAccess().getEspacioEspacioCrossReference_2_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3605:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3606:1: RULE_ID
            {
             before(grammarAccess.getDictaAccess().getEspacioEspacioIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Dicta__EspacioAssignment_27193); 
             after(grammarAccess.getDictaAccess().getEspacioEspacioIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getDictaAccess().getEspacioEspacioCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Dicta__EspacioAssignment_2"


    // $ANTLR start "rule__Block__ActividadesAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3617:1: rule__Block__ActividadesAssignment_2 : ( ruleActividad ) ;
    public final void rule__Block__ActividadesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3621:1: ( ( ruleActividad ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3622:1: ( ruleActividad )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3622:1: ( ruleActividad )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3623:1: ruleActividad
            {
             before(grammarAccess.getBlockAccess().getActividadesActividadParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleActividad_in_rule__Block__ActividadesAssignment_27228);
            ruleActividad();

            state._fsp--;

             after(grammarAccess.getBlockAccess().getActividadesActividadParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__ActividadesAssignment_2"


    // $ANTLR start "rule__Block__Break1Assignment_4_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3632:1: rule__Block__Break1Assignment_4_1 : ( ruleActividadA ) ;
    public final void rule__Block__Break1Assignment_4_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3636:1: ( ( ruleActividadA ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3637:1: ( ruleActividadA )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3637:1: ( ruleActividadA )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3638:1: ruleActividadA
            {
             before(grammarAccess.getBlockAccess().getBreak1ActividadAParserRuleCall_4_1_0()); 
            pushFollow(FOLLOW_ruleActividadA_in_rule__Block__Break1Assignment_4_17259);
            ruleActividadA();

            state._fsp--;

             after(grammarAccess.getBlockAccess().getBreak1ActividadAParserRuleCall_4_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Block__Break1Assignment_4_1"


    // $ANTLR start "rule__InformacionActividad__TituloAssignment_0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3647:1: rule__InformacionActividad__TituloAssignment_0 : ( RULE_ID ) ;
    public final void rule__InformacionActividad__TituloAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3651:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3652:1: ( RULE_ID )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3652:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3653:1: RULE_ID
            {
             before(grammarAccess.getInformacionActividadAccess().getTituloIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InformacionActividad__TituloAssignment_07290); 
             after(grammarAccess.getInformacionActividadAccess().getTituloIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__TituloAssignment_0"


    // $ANTLR start "rule__InformacionActividad__DuracionAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3662:1: rule__InformacionActividad__DuracionAssignment_2 : ( RULE_INT ) ;
    public final void rule__InformacionActividad__DuracionAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3666:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3667:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3667:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3668:1: RULE_INT
            {
             before(grammarAccess.getInformacionActividadAccess().getDuracionINTTerminalRuleCall_2_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__InformacionActividad__DuracionAssignment_27321); 
             after(grammarAccess.getInformacionActividadAccess().getDuracionINTTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__DuracionAssignment_2"


    // $ANTLR start "rule__InformacionActividad__NumEspectAssignment_4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3677:1: rule__InformacionActividad__NumEspectAssignment_4 : ( RULE_INT ) ;
    public final void rule__InformacionActividad__NumEspectAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3681:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3682:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3682:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3683:1: RULE_INT
            {
             before(grammarAccess.getInformacionActividadAccess().getNumEspectINTTerminalRuleCall_4_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__InformacionActividad__NumEspectAssignment_47352); 
             after(grammarAccess.getInformacionActividadAccess().getNumEspectINTTerminalRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InformacionActividad__NumEspectAssignment_4"


    // $ANTLR start "rule__Charla__KeynoteAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3692:1: rule__Charla__KeynoteAssignment_1 : ( ruleKeynote ) ;
    public final void rule__Charla__KeynoteAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3696:1: ( ( ruleKeynote ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3697:1: ( ruleKeynote )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3697:1: ( ruleKeynote )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3698:1: ruleKeynote
            {
             before(grammarAccess.getCharlaAccess().getKeynoteKeynoteParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleKeynote_in_rule__Charla__KeynoteAssignment_17383);
            ruleKeynote();

            state._fsp--;

             after(grammarAccess.getCharlaAccess().getKeynoteKeynoteParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__KeynoteAssignment_1"


    // $ANTLR start "rule__Charla__InformacionAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3707:1: rule__Charla__InformacionAssignment_2 : ( ruleInformacionActividad ) ;
    public final void rule__Charla__InformacionAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3711:1: ( ( ruleInformacionActividad ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3712:1: ( ruleInformacionActividad )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3712:1: ( ruleInformacionActividad )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3713:1: ruleInformacionActividad
            {
             before(grammarAccess.getCharlaAccess().getInformacionInformacionActividadParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleInformacionActividad_in_rule__Charla__InformacionAssignment_27414);
            ruleInformacionActividad();

            state._fsp--;

             after(grammarAccess.getCharlaAccess().getInformacionInformacionActividadParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__InformacionAssignment_2"


    // $ANTLR start "rule__Charla__OradoresAssignment_4"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3722:1: rule__Charla__OradoresAssignment_4 : ( ( RULE_ID ) ) ;
    public final void rule__Charla__OradoresAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3726:1: ( ( ( RULE_ID ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3727:1: ( ( RULE_ID ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3727:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3728:1: ( RULE_ID )
            {
             before(grammarAccess.getCharlaAccess().getOradoresOradorCrossReference_4_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3729:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3730:1: RULE_ID
            {
             before(grammarAccess.getCharlaAccess().getOradoresOradorIDTerminalRuleCall_4_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Charla__OradoresAssignment_47449); 
             after(grammarAccess.getCharlaAccess().getOradoresOradorIDTerminalRuleCall_4_0_1()); 

            }

             after(grammarAccess.getCharlaAccess().getOradoresOradorCrossReference_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__OradoresAssignment_4"


    // $ANTLR start "rule__Charla__TrackAssignment_6"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3741:1: rule__Charla__TrackAssignment_6 : ( ruleTrack ) ;
    public final void rule__Charla__TrackAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3745:1: ( ( ruleTrack ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3746:1: ( ruleTrack )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3746:1: ( ruleTrack )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3747:1: ruleTrack
            {
             before(grammarAccess.getCharlaAccess().getTrackTrackParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleTrack_in_rule__Charla__TrackAssignment_67484);
            ruleTrack();

            state._fsp--;

             after(grammarAccess.getCharlaAccess().getTrackTrackParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Charla__TrackAssignment_6"


    // $ANTLR start "rule__MesaDebate__InformacionAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3756:1: rule__MesaDebate__InformacionAssignment_1 : ( ruleInformacionActividad ) ;
    public final void rule__MesaDebate__InformacionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3760:1: ( ( ruleInformacionActividad ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3761:1: ( ruleInformacionActividad )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3761:1: ( ruleInformacionActividad )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3762:1: ruleInformacionActividad
            {
             before(grammarAccess.getMesaDebateAccess().getInformacionInformacionActividadParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleInformacionActividad_in_rule__MesaDebate__InformacionAssignment_17515);
            ruleInformacionActividad();

            state._fsp--;

             after(grammarAccess.getMesaDebateAccess().getInformacionInformacionActividadParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__InformacionAssignment_1"


    // $ANTLR start "rule__MesaDebate__LadoAAssignment_3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3771:1: rule__MesaDebate__LadoAAssignment_3 : ( ( RULE_ID ) ) ;
    public final void rule__MesaDebate__LadoAAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3775:1: ( ( ( RULE_ID ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3776:1: ( ( RULE_ID ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3776:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3777:1: ( RULE_ID )
            {
             before(grammarAccess.getMesaDebateAccess().getLadoAOradorCrossReference_3_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3778:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3779:1: RULE_ID
            {
             before(grammarAccess.getMesaDebateAccess().getLadoAOradorIDTerminalRuleCall_3_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MesaDebate__LadoAAssignment_37550); 
             after(grammarAccess.getMesaDebateAccess().getLadoAOradorIDTerminalRuleCall_3_0_1()); 

            }

             after(grammarAccess.getMesaDebateAccess().getLadoAOradorCrossReference_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__LadoAAssignment_3"


    // $ANTLR start "rule__MesaDebate__LadoBAssignment_5"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3790:1: rule__MesaDebate__LadoBAssignment_5 : ( ( RULE_ID ) ) ;
    public final void rule__MesaDebate__LadoBAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3794:1: ( ( ( RULE_ID ) ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3795:1: ( ( RULE_ID ) )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3795:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3796:1: ( RULE_ID )
            {
             before(grammarAccess.getMesaDebateAccess().getLadoBOradorCrossReference_5_0()); 
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3797:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3798:1: RULE_ID
            {
             before(grammarAccess.getMesaDebateAccess().getLadoBOradorIDTerminalRuleCall_5_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MesaDebate__LadoBAssignment_57589); 
             after(grammarAccess.getMesaDebateAccess().getLadoBOradorIDTerminalRuleCall_5_0_1()); 

            }

             after(grammarAccess.getMesaDebateAccess().getLadoBOradorCrossReference_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MesaDebate__LadoBAssignment_5"


    // $ANTLR start "rule__Taller__InformacionAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3809:1: rule__Taller__InformacionAssignment_1 : ( ruleInformacionActividad ) ;
    public final void rule__Taller__InformacionAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3813:1: ( ( ruleInformacionActividad ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3814:1: ( ruleInformacionActividad )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3814:1: ( ruleInformacionActividad )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3815:1: ruleInformacionActividad
            {
             before(grammarAccess.getTallerAccess().getInformacionInformacionActividadParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleInformacionActividad_in_rule__Taller__InformacionAssignment_17624);
            ruleInformacionActividad();

            state._fsp--;

             after(grammarAccess.getTallerAccess().getInformacionInformacionActividadParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Taller__InformacionAssignment_1"


    // $ANTLR start "rule__Orador__NameAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3824:1: rule__Orador__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Orador__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3828:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3829:1: ( RULE_ID )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3829:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3830:1: RULE_ID
            {
             before(grammarAccess.getOradorAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Orador__NameAssignment_17655); 
             after(grammarAccess.getOradorAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__NameAssignment_1"


    // $ANTLR start "rule__Orador__OrganizacionAssignment_3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3839:1: rule__Orador__OrganizacionAssignment_3 : ( RULE_ID ) ;
    public final void rule__Orador__OrganizacionAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3843:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3844:1: ( RULE_ID )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3844:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3845:1: RULE_ID
            {
             before(grammarAccess.getOradorAccess().getOrganizacionIDTerminalRuleCall_3_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Orador__OrganizacionAssignment_37686); 
             after(grammarAccess.getOradorAccess().getOrganizacionIDTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Orador__OrganizacionAssignment_3"


    // $ANTLR start "rule__Track__TemaAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3854:1: rule__Track__TemaAssignment_1 : ( RULE_STRING ) ;
    public final void rule__Track__TemaAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3858:1: ( ( RULE_STRING ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3859:1: ( RULE_STRING )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3859:1: ( RULE_STRING )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3860:1: RULE_STRING
            {
             before(grammarAccess.getTrackAccess().getTemaSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Track__TemaAssignment_17717); 
             after(grammarAccess.getTrackAccess().getTemaSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Track__TemaAssignment_1"


    // $ANTLR start "rule__Time__HoraAssignment_0"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3869:1: rule__Time__HoraAssignment_0 : ( RULE_INT ) ;
    public final void rule__Time__HoraAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3873:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3874:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3874:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3875:1: RULE_INT
            {
             before(grammarAccess.getTimeAccess().getHoraINTTerminalRuleCall_0_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Time__HoraAssignment_07748); 
             after(grammarAccess.getTimeAccess().getHoraINTTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__HoraAssignment_0"


    // $ANTLR start "rule__Time__MinutoAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3884:1: rule__Time__MinutoAssignment_2 : ( RULE_INT ) ;
    public final void rule__Time__MinutoAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3888:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3889:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3889:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3890:1: RULE_INT
            {
             before(grammarAccess.getTimeAccess().getMinutoINTTerminalRuleCall_2_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Time__MinutoAssignment_27779); 
             after(grammarAccess.getTimeAccess().getMinutoINTTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Time__MinutoAssignment_2"


    // $ANTLR start "rule__ActividadA__TimeAssignment_1_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3899:1: rule__ActividadA__TimeAssignment_1_1 : ( ruleTime ) ;
    public final void rule__ActividadA__TimeAssignment_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3903:1: ( ( ruleTime ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3904:1: ( ruleTime )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3904:1: ( ruleTime )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3905:1: ruleTime
            {
             before(grammarAccess.getActividadAAccess().getTimeTimeParserRuleCall_1_1_0()); 
            pushFollow(FOLLOW_ruleTime_in_rule__ActividadA__TimeAssignment_1_17810);
            ruleTime();

            state._fsp--;

             after(grammarAccess.getActividadAAccess().getTimeTimeParserRuleCall_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ActividadA__TimeAssignment_1_1"


    // $ANTLR start "rule__Refrigerio__MinutosAssignment_0_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3914:1: rule__Refrigerio__MinutosAssignment_0_1 : ( RULE_INT ) ;
    public final void rule__Refrigerio__MinutosAssignment_0_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3918:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3919:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3919:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3920:1: RULE_INT
            {
             before(grammarAccess.getRefrigerioAccess().getMinutosINTTerminalRuleCall_0_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Refrigerio__MinutosAssignment_0_17841); 
             after(grammarAccess.getRefrigerioAccess().getMinutosINTTerminalRuleCall_0_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__MinutosAssignment_0_1"


    // $ANTLR start "rule__Refrigerio__MinutosAssignment_1_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3929:1: rule__Refrigerio__MinutosAssignment_1_1 : ( RULE_INT ) ;
    public final void rule__Refrigerio__MinutosAssignment_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3933:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3934:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3934:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3935:1: RULE_INT
            {
             before(grammarAccess.getRefrigerioAccess().getMinutosINTTerminalRuleCall_1_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Refrigerio__MinutosAssignment_1_17872); 
             after(grammarAccess.getRefrigerioAccess().getMinutosINTTerminalRuleCall_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Refrigerio__MinutosAssignment_1_1"


    // $ANTLR start "rule__Break__MinutosAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3944:1: rule__Break__MinutosAssignment_1 : ( RULE_INT ) ;
    public final void rule__Break__MinutosAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3948:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3949:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3949:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3950:1: RULE_INT
            {
             before(grammarAccess.getBreakAccess().getMinutosINTTerminalRuleCall_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Break__MinutosAssignment_17903); 
             after(grammarAccess.getBreakAccess().getMinutosINTTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Break__MinutosAssignment_1"


    // $ANTLR start "rule__Inaguracion__HorarioAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3959:1: rule__Inaguracion__HorarioAssignment_1 : ( ruleTime ) ;
    public final void rule__Inaguracion__HorarioAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3963:1: ( ( ruleTime ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3964:1: ( ruleTime )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3964:1: ( ruleTime )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3965:1: ruleTime
            {
             before(grammarAccess.getInaguracionAccess().getHorarioTimeParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleTime_in_rule__Inaguracion__HorarioAssignment_17934);
            ruleTime();

            state._fsp--;

             after(grammarAccess.getInaguracionAccess().getHorarioTimeParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__HorarioAssignment_1"


    // $ANTLR start "rule__Inaguracion__MinutosAssignment_3"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3974:1: rule__Inaguracion__MinutosAssignment_3 : ( RULE_INT ) ;
    public final void rule__Inaguracion__MinutosAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3978:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3979:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3979:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3980:1: RULE_INT
            {
             before(grammarAccess.getInaguracionAccess().getMinutosINTTerminalRuleCall_3_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Inaguracion__MinutosAssignment_37965); 
             after(grammarAccess.getInaguracionAccess().getMinutosINTTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Inaguracion__MinutosAssignment_3"


    // $ANTLR start "rule__Cierre__MinutosAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3989:1: rule__Cierre__MinutosAssignment_1 : ( RULE_INT ) ;
    public final void rule__Cierre__MinutosAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3993:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3994:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3994:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:3995:1: RULE_INT
            {
             before(grammarAccess.getCierreAccess().getMinutosINTTerminalRuleCall_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Cierre__MinutosAssignment_17996); 
             after(grammarAccess.getCierreAccess().getMinutosINTTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Cierre__MinutosAssignment_1"


    // $ANTLR start "rule__EspacioRegular__NameAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4004:1: rule__EspacioRegular__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__EspacioRegular__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4008:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4009:1: ( RULE_ID )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4009:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4010:1: RULE_ID
            {
             before(grammarAccess.getEspacioRegularAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EspacioRegular__NameAssignment_18027); 
             after(grammarAccess.getEspacioRegularAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__NameAssignment_1"


    // $ANTLR start "rule__EspacioRegular__InformacionAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4019:1: rule__EspacioRegular__InformacionAssignment_2 : ( ruleInfoEspacio ) ;
    public final void rule__EspacioRegular__InformacionAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4023:1: ( ( ruleInfoEspacio ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4024:1: ( ruleInfoEspacio )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4024:1: ( ruleInfoEspacio )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4025:1: ruleInfoEspacio
            {
             before(grammarAccess.getEspacioRegularAccess().getInformacionInfoEspacioParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleInfoEspacio_in_rule__EspacioRegular__InformacionAssignment_28058);
            ruleInfoEspacio();

            state._fsp--;

             after(grammarAccess.getEspacioRegularAccess().getInformacionInfoEspacioParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioRegular__InformacionAssignment_2"


    // $ANTLR start "rule__EspacioPC__NameAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4034:1: rule__EspacioPC__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__EspacioPC__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4038:1: ( ( RULE_ID ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4039:1: ( RULE_ID )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4039:1: ( RULE_ID )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4040:1: RULE_ID
            {
             before(grammarAccess.getEspacioPCAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EspacioPC__NameAssignment_18089); 
             after(grammarAccess.getEspacioPCAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__NameAssignment_1"


    // $ANTLR start "rule__EspacioPC__InformacionAssignment_2"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4049:1: rule__EspacioPC__InformacionAssignment_2 : ( ruleInfoEspacio ) ;
    public final void rule__EspacioPC__InformacionAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4053:1: ( ( ruleInfoEspacio ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4054:1: ( ruleInfoEspacio )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4054:1: ( ruleInfoEspacio )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4055:1: ruleInfoEspacio
            {
             before(grammarAccess.getEspacioPCAccess().getInformacionInfoEspacioParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleInfoEspacio_in_rule__EspacioPC__InformacionAssignment_28120);
            ruleInfoEspacio();

            state._fsp--;

             after(grammarAccess.getEspacioPCAccess().getInformacionInfoEspacioParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EspacioPC__InformacionAssignment_2"


    // $ANTLR start "rule__InfoEspacio__CantAssignment_1"
    // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4064:1: rule__InfoEspacio__CantAssignment_1 : ( RULE_INT ) ;
    public final void rule__InfoEspacio__CantAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4068:1: ( ( RULE_INT ) )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4069:1: ( RULE_INT )
            {
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4069:1: ( RULE_INT )
            // ../org.xtext.Scheduler.ui/src-gen/org/xtext/mydsl/ui/contentassist/antlr/internal/InternalScheduler.g:4070:1: RULE_INT
            {
             before(grammarAccess.getInfoEspacioAccess().getCantINTTerminalRuleCall_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__InfoEspacio__CantAssignment_18151); 
             after(grammarAccess.getInfoEspacioAccess().getCantINTTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__InfoEspacio__CantAssignment_1"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleConferencia_in_entryRuleConferencia61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleConferencia68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__0_in_ruleConferencia94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDia_in_entryRuleDia121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDia128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__0_in_ruleDia154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDicta_in_entryRuleDicta181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDicta188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dicta__Group__0_in_ruleDicta214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock241 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBlock248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group__0_in_ruleBlock274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActividad_in_entryRuleActividad301 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleActividad308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Actividad__Alternatives_in_ruleActividad334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInformacionActividad_in_entryRuleInformacionActividad361 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleInformacionActividad368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__0_in_ruleInformacionActividad394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCharla_in_entryRuleCharla421 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCharla428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__0_in_ruleCharla454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleKeynote_in_entryRuleKeynote481 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleKeynote488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Keynote__Group__0_in_ruleKeynote514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMesaDebate_in_entryRuleMesaDebate541 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleMesaDebate548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__0_in_ruleMesaDebate574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTaller_in_entryRuleTaller601 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTaller608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Taller__Group__0_in_ruleTaller634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOrador_in_entryRuleOrador661 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOrador668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__Group__0_in_ruleOrador694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTrack_in_entryRuleTrack721 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTrack728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Track__Group__0_in_ruleTrack754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTime_in_entryRuleTime781 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTime788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__Group__0_in_ruleTime814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActividadA_in_entryRuleActividadA841 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleActividadA848 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ActividadA__Alternatives_in_ruleActividadA874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRefrigerio_in_entryRuleRefrigerio901 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRefrigerio908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Alternatives_in_ruleRefrigerio934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBreak_in_entryRuleBreak961 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBreak968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Break__Group__0_in_ruleBreak994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInaguracion_in_entryRuleInaguracion1021 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleInaguracion1028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__0_in_ruleInaguracion1054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCierre_in_entryRuleCierre1081 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCierre1088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Cierre__Group__0_in_ruleCierre1114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEspacio_in_entryRuleEspacio1141 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEspacio1148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Espacio__Alternatives_in_ruleEspacio1174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEspacioRegular_in_entryRuleEspacioRegular1201 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEspacioRegular1208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioRegular__Group__0_in_ruleEspacioRegular1234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEspacioPC_in_entryRuleEspacioPC1261 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEspacioPC1268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioPC__Group__0_in_ruleEspacioPC1294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInfoEspacio_in_entryRuleInfoEspacio1321 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleInfoEspacio1328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InfoEspacio__Group__0_in_ruleInfoEspacio1354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCharla_in_rule__Actividad__Alternatives1390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMesaDebate_in_rule__Actividad__Alternatives1407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTaller_in_rule__Actividad__Alternatives1424 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRefrigerio_in_rule__ActividadA__Alternatives1456 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ActividadA__Group_1__0_in_rule__ActividadA__Alternatives1473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBreak_in_rule__ActividadA__Alternatives1491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_0__0_in_rule__Refrigerio__Alternatives1523 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_1__0_in_rule__Refrigerio__Alternatives1541 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEspacioRegular_in_rule__Espacio__Alternatives1574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEspacioPC_in_rule__Espacio__Alternatives1591 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__0__Impl_in_rule__Conferencia__Group__01621 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__1_in_rule__Conferencia__Group__01624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__Conferencia__Group__0__Impl1652 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__1__Impl_in_rule__Conferencia__Group__11683 = new BitSet(new long[]{0x0000000000001000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__2_in_rule__Conferencia__Group__11686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__NameAssignment_1_in_rule__Conferencia__Group__1__Impl1713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__2__Impl_in_rule__Conferencia__Group__21743 = new BitSet(new long[]{0x0000000400000000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__3_in_rule__Conferencia__Group__21746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Conferencia__Group__2__Impl1774 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__3__Impl_in_rule__Conferencia__Group__31805 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__4_in_rule__Conferencia__Group__31808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__OradoresAssignment_3_in_rule__Conferencia__Group__3__Impl1837 = new BitSet(new long[]{0x0000000400000002L});
    public static final BitSet FOLLOW_rule__Conferencia__OradoresAssignment_3_in_rule__Conferencia__Group__3__Impl1849 = new BitSet(new long[]{0x0000000400000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__4__Impl_in_rule__Conferencia__Group__41882 = new BitSet(new long[]{0x0000000000004000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__5_in_rule__Conferencia__Group__41885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Conferencia__Group__4__Impl1913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__5__Impl_in_rule__Conferencia__Group__51944 = new BitSet(new long[]{0x0000300000000000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__6_in_rule__Conferencia__Group__51947 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__Conferencia__Group__5__Impl1975 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__6__Impl_in_rule__Conferencia__Group__62006 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__7_in_rule__Conferencia__Group__62009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__EspaciosAssignment_6_in_rule__Conferencia__Group__6__Impl2038 = new BitSet(new long[]{0x0000300000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__EspaciosAssignment_6_in_rule__Conferencia__Group__6__Impl2050 = new BitSet(new long[]{0x0000300000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__7__Impl_in_rule__Conferencia__Group__72083 = new BitSet(new long[]{0x0000000000008000L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__8_in_rule__Conferencia__Group__72086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Conferencia__Group__7__Impl2114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__Group__8__Impl_in_rule__Conferencia__Group__82145 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Conferencia__DiasAssignment_8_in_rule__Conferencia__Group__8__Impl2174 = new BitSet(new long[]{0x0000000000008002L});
    public static final BitSet FOLLOW_rule__Conferencia__DiasAssignment_8_in_rule__Conferencia__Group__8__Impl2186 = new BitSet(new long[]{0x0000000000008002L});
    public static final BitSet FOLLOW_rule__Dia__Group__0__Impl_in_rule__Dia__Group__02237 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Dia__Group__1_in_rule__Dia__Group__02240 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__Dia__Group__0__Impl2268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__1__Impl_in_rule__Dia__Group__12299 = new BitSet(new long[]{0x0000000000010000L});
    public static final BitSet FOLLOW_rule__Dia__Group__2_in_rule__Dia__Group__12302 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__NumeroAssignment_1_in_rule__Dia__Group__1__Impl2329 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__2__Impl_in_rule__Dia__Group__22359 = new BitSet(new long[]{0x0000000000020000L});
    public static final BitSet FOLLOW_rule__Dia__Group__3_in_rule__Dia__Group__22362 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__Dia__Group__2__Impl2390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__3__Impl_in_rule__Dia__Group__32421 = new BitSet(new long[]{0x0000040000000000L});
    public static final BitSet FOLLOW_rule__Dia__Group__4_in_rule__Dia__Group__32424 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__Dia__Group__3__Impl2452 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__4__Impl_in_rule__Dia__Group__42483 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__Dia__Group__5_in_rule__Dia__Group__42486 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__InauguracionAssignment_4_in_rule__Dia__Group__4__Impl2513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__5__Impl_in_rule__Dia__Group__52543 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__Dia__Group__6_in_rule__Dia__Group__52546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__Dia__Group__5__Impl2574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__6__Impl_in_rule__Dia__Group__62605 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Dia__Group__7_in_rule__Dia__Group__62608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__EventosAssignment_6_in_rule__Dia__Group__6__Impl2637 = new BitSet(new long[]{0x0000000000200002L});
    public static final BitSet FOLLOW_rule__Dia__EventosAssignment_6_in_rule__Dia__Group__6__Impl2649 = new BitSet(new long[]{0x0000000000200002L});
    public static final BitSet FOLLOW_rule__Dia__Group__7__Impl_in_rule__Dia__Group__72682 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__Dia__Group__8_in_rule__Dia__Group__72685 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Dia__Group__7__Impl2713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__8__Impl_in_rule__Dia__Group__82744 = new BitSet(new long[]{0x0000080000000000L});
    public static final BitSet FOLLOW_rule__Dia__Group__9_in_rule__Dia__Group__82747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__Dia__Group__8__Impl2775 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__Group__9__Impl_in_rule__Dia__Group__92806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dia__CierreAssignment_9_in_rule__Dia__Group__9__Impl2833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dicta__Group__0__Impl_in_rule__Dicta__Group__02883 = new BitSet(new long[]{0x0000000000100000L});
    public static final BitSet FOLLOW_rule__Dicta__Group__1_in_rule__Dicta__Group__02886 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dicta__BlockAssignment_0_in_rule__Dicta__Group__0__Impl2913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dicta__Group__1__Impl_in_rule__Dicta__Group__12943 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Dicta__Group__2_in_rule__Dicta__Group__12946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__Dicta__Group__1__Impl2974 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dicta__Group__2__Impl_in_rule__Dicta__Group__23005 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Dicta__EspacioAssignment_2_in_rule__Dicta__Group__2__Impl3032 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__03068 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__Block__Group__1_in_rule__Block__Group__03071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__13129 = new BitSet(new long[]{0x0000000244400000L});
    public static final BitSet FOLLOW_rule__Block__Group__2_in_rule__Block__Group__13132 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__Block__Group__1__Impl3160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__23191 = new BitSet(new long[]{0x0000000244400000L});
    public static final BitSet FOLLOW_rule__Block__Group__3_in_rule__Block__Group__23194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__ActividadesAssignment_2_in_rule__Block__Group__2__Impl3221 = new BitSet(new long[]{0x0000000244000002L});
    public static final BitSet FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__33252 = new BitSet(new long[]{0x0000000000800000L});
    public static final BitSet FOLLOW_rule__Block__Group__4_in_rule__Block__Group__33255 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__Block__Group__3__Impl3283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group__4__Impl_in_rule__Block__Group__43314 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group_4__0_in_rule__Block__Group__4__Impl3341 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group_4__0__Impl_in_rule__Block__Group_4__03382 = new BitSet(new long[]{0x000003C000000000L});
    public static final BitSet FOLLOW_rule__Block__Group_4__1_in_rule__Block__Group_4__03385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__Block__Group_4__0__Impl3413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Group_4__1__Impl_in_rule__Block__Group_4__13444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Block__Break1Assignment_4_1_in_rule__Block__Group_4__1__Impl3471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__0__Impl_in_rule__InformacionActividad__Group__03505 = new BitSet(new long[]{0x0000000001000000L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__1_in_rule__InformacionActividad__Group__03508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__TituloAssignment_0_in_rule__InformacionActividad__Group__0__Impl3535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__1__Impl_in_rule__InformacionActividad__Group__13565 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__2_in_rule__InformacionActividad__Group__13568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__InformacionActividad__Group__1__Impl3596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__2__Impl_in_rule__InformacionActividad__Group__23627 = new BitSet(new long[]{0x0000000002000000L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__3_in_rule__InformacionActividad__Group__23630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__DuracionAssignment_2_in_rule__InformacionActividad__Group__2__Impl3657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__3__Impl_in_rule__InformacionActividad__Group__33687 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__4_in_rule__InformacionActividad__Group__33690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__InformacionActividad__Group__3__Impl3718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__Group__4__Impl_in_rule__InformacionActividad__Group__43749 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InformacionActividad__NumEspectAssignment_4_in_rule__InformacionActividad__Group__4__Impl3776 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__0__Impl_in_rule__Charla__Group__03816 = new BitSet(new long[]{0x0000000020000040L});
    public static final BitSet FOLLOW_rule__Charla__Group__1_in_rule__Charla__Group__03819 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__Charla__Group__0__Impl3847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__1__Impl_in_rule__Charla__Group__13878 = new BitSet(new long[]{0x0000000020000040L});
    public static final BitSet FOLLOW_rule__Charla__Group__2_in_rule__Charla__Group__13881 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__KeynoteAssignment_1_in_rule__Charla__Group__1__Impl3908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__2__Impl_in_rule__Charla__Group__23939 = new BitSet(new long[]{0x0000000008000000L});
    public static final BitSet FOLLOW_rule__Charla__Group__3_in_rule__Charla__Group__23942 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__InformacionAssignment_2_in_rule__Charla__Group__2__Impl3969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__3__Impl_in_rule__Charla__Group__33999 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Charla__Group__4_in_rule__Charla__Group__34002 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__Charla__Group__3__Impl4030 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__4__Impl_in_rule__Charla__Group__44061 = new BitSet(new long[]{0x0000000010000000L});
    public static final BitSet FOLLOW_rule__Charla__Group__5_in_rule__Charla__Group__44064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__OradoresAssignment_4_in_rule__Charla__Group__4__Impl4093 = new BitSet(new long[]{0x0000000000000042L});
    public static final BitSet FOLLOW_rule__Charla__OradoresAssignment_4_in_rule__Charla__Group__4__Impl4105 = new BitSet(new long[]{0x0000000000000042L});
    public static final BitSet FOLLOW_rule__Charla__Group__5__Impl_in_rule__Charla__Group__54138 = new BitSet(new long[]{0x0000001000000000L});
    public static final BitSet FOLLOW_rule__Charla__Group__6_in_rule__Charla__Group__54141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__Charla__Group__5__Impl4169 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__Group__6__Impl_in_rule__Charla__Group__64200 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Charla__TrackAssignment_6_in_rule__Charla__Group__6__Impl4227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Keynote__Group__0__Impl_in_rule__Keynote__Group__04271 = new BitSet(new long[]{0x0000000020000000L});
    public static final BitSet FOLLOW_rule__Keynote__Group__1_in_rule__Keynote__Group__04274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Keynote__Group__1__Impl_in_rule__Keynote__Group__14332 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__Keynote__Group__1__Impl4360 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__0__Impl_in_rule__MesaDebate__Group__04395 = new BitSet(new long[]{0x0000000020000040L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__1_in_rule__MesaDebate__Group__04398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__MesaDebate__Group__0__Impl4426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__1__Impl_in_rule__MesaDebate__Group__14457 = new BitSet(new long[]{0x0000000080000000L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__2_in_rule__MesaDebate__Group__14460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__InformacionAssignment_1_in_rule__MesaDebate__Group__1__Impl4487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__2__Impl_in_rule__MesaDebate__Group__24517 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__3_in_rule__MesaDebate__Group__24520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__MesaDebate__Group__2__Impl4548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__3__Impl_in_rule__MesaDebate__Group__34579 = new BitSet(new long[]{0x0000000100000000L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__4_in_rule__MesaDebate__Group__34582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__LadoAAssignment_3_in_rule__MesaDebate__Group__3__Impl4611 = new BitSet(new long[]{0x0000000000000042L});
    public static final BitSet FOLLOW_rule__MesaDebate__LadoAAssignment_3_in_rule__MesaDebate__Group__3__Impl4623 = new BitSet(new long[]{0x0000000000000042L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__4__Impl_in_rule__MesaDebate__Group__44656 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__5_in_rule__MesaDebate__Group__44659 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__MesaDebate__Group__4__Impl4687 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__Group__5__Impl_in_rule__MesaDebate__Group__54718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MesaDebate__LadoBAssignment_5_in_rule__MesaDebate__Group__5__Impl4747 = new BitSet(new long[]{0x0000000000000042L});
    public static final BitSet FOLLOW_rule__MesaDebate__LadoBAssignment_5_in_rule__MesaDebate__Group__5__Impl4759 = new BitSet(new long[]{0x0000000000000042L});
    public static final BitSet FOLLOW_rule__Taller__Group__0__Impl_in_rule__Taller__Group__04804 = new BitSet(new long[]{0x0000000020000040L});
    public static final BitSet FOLLOW_rule__Taller__Group__1_in_rule__Taller__Group__04807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__Taller__Group__0__Impl4835 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Taller__Group__1__Impl_in_rule__Taller__Group__14866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Taller__InformacionAssignment_1_in_rule__Taller__Group__1__Impl4893 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__Group__0__Impl_in_rule__Orador__Group__04927 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Orador__Group__1_in_rule__Orador__Group__04930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__Orador__Group__0__Impl4958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__Group__1__Impl_in_rule__Orador__Group__14989 = new BitSet(new long[]{0x0000000800000000L});
    public static final BitSet FOLLOW_rule__Orador__Group__2_in_rule__Orador__Group__14992 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__NameAssignment_1_in_rule__Orador__Group__1__Impl5019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__Group__2__Impl_in_rule__Orador__Group__25049 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Orador__Group__3_in_rule__Orador__Group__25052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__Orador__Group__2__Impl5080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__Group__3__Impl_in_rule__Orador__Group__35111 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Orador__OrganizacionAssignment_3_in_rule__Orador__Group__3__Impl5138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Track__Group__0__Impl_in_rule__Track__Group__05176 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Track__Group__1_in_rule__Track__Group__05179 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__Track__Group__0__Impl5207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Track__Group__1__Impl_in_rule__Track__Group__15238 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Track__TemaAssignment_1_in_rule__Track__Group__1__Impl5265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__Group__0__Impl_in_rule__Time__Group__05299 = new BitSet(new long[]{0x0000000000010000L});
    public static final BitSet FOLLOW_rule__Time__Group__1_in_rule__Time__Group__05302 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__HoraAssignment_0_in_rule__Time__Group__0__Impl5329 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__Group__1__Impl_in_rule__Time__Group__15359 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Time__Group__2_in_rule__Time__Group__15362 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__Time__Group__1__Impl5390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__Group__2__Impl_in_rule__Time__Group__25421 = new BitSet(new long[]{0x0000002000000000L});
    public static final BitSet FOLLOW_rule__Time__Group__3_in_rule__Time__Group__25424 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__MinutoAssignment_2_in_rule__Time__Group__2__Impl5451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Time__Group__3__Impl_in_rule__Time__Group__35481 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__Time__Group__3__Impl5509 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ActividadA__Group_1__0__Impl_in_rule__ActividadA__Group_1__05548 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ActividadA__Group_1__1_in_rule__ActividadA__Group_1__05551 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__ActividadA__Group_1__0__Impl5579 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ActividadA__Group_1__1__Impl_in_rule__ActividadA__Group_1__15610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ActividadA__TimeAssignment_1_1_in_rule__ActividadA__Group_1__1__Impl5637 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_0__0__Impl_in_rule__Refrigerio__Group_0__05671 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_0__1_in_rule__Refrigerio__Group_0__05674 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__Refrigerio__Group_0__0__Impl5702 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_0__1__Impl_in_rule__Refrigerio__Group_0__15733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__MinutosAssignment_0_1_in_rule__Refrigerio__Group_0__1__Impl5760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_1__0__Impl_in_rule__Refrigerio__Group_1__05794 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_1__1_in_rule__Refrigerio__Group_1__05797 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__Refrigerio__Group_1__0__Impl5825 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__Group_1__1__Impl_in_rule__Refrigerio__Group_1__15856 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Refrigerio__MinutosAssignment_1_1_in_rule__Refrigerio__Group_1__1__Impl5883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Break__Group__0__Impl_in_rule__Break__Group__05917 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Break__Group__1_in_rule__Break__Group__05920 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__Break__Group__0__Impl5948 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Break__Group__1__Impl_in_rule__Break__Group__15979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Break__MinutosAssignment_1_in_rule__Break__Group__1__Impl6006 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__0__Impl_in_rule__Inaguracion__Group__06040 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__1_in_rule__Inaguracion__Group__06043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__Inaguracion__Group__0__Impl6071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__1__Impl_in_rule__Inaguracion__Group__16102 = new BitSet(new long[]{0x0000080000000000L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__2_in_rule__Inaguracion__Group__16105 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__HorarioAssignment_1_in_rule__Inaguracion__Group__1__Impl6132 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__2__Impl_in_rule__Inaguracion__Group__26162 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__3_in_rule__Inaguracion__Group__26165 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__Inaguracion__Group__2__Impl6193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__Group__3__Impl_in_rule__Inaguracion__Group__36224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Inaguracion__MinutosAssignment_3_in_rule__Inaguracion__Group__3__Impl6251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Cierre__Group__0__Impl_in_rule__Cierre__Group__06289 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Cierre__Group__1_in_rule__Cierre__Group__06292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__Cierre__Group__0__Impl6320 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Cierre__Group__1__Impl_in_rule__Cierre__Group__16351 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Cierre__MinutosAssignment_1_in_rule__Cierre__Group__1__Impl6378 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioRegular__Group__0__Impl_in_rule__EspacioRegular__Group__06412 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__EspacioRegular__Group__1_in_rule__EspacioRegular__Group__06415 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_44_in_rule__EspacioRegular__Group__0__Impl6443 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioRegular__Group__1__Impl_in_rule__EspacioRegular__Group__16474 = new BitSet(new long[]{0x0000400000000000L});
    public static final BitSet FOLLOW_rule__EspacioRegular__Group__2_in_rule__EspacioRegular__Group__16477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioRegular__NameAssignment_1_in_rule__EspacioRegular__Group__1__Impl6504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioRegular__Group__2__Impl_in_rule__EspacioRegular__Group__26534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioRegular__InformacionAssignment_2_in_rule__EspacioRegular__Group__2__Impl6561 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioPC__Group__0__Impl_in_rule__EspacioPC__Group__06597 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__EspacioPC__Group__1_in_rule__EspacioPC__Group__06600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_45_in_rule__EspacioPC__Group__0__Impl6628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioPC__Group__1__Impl_in_rule__EspacioPC__Group__16659 = new BitSet(new long[]{0x0000400000000000L});
    public static final BitSet FOLLOW_rule__EspacioPC__Group__2_in_rule__EspacioPC__Group__16662 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioPC__NameAssignment_1_in_rule__EspacioPC__Group__1__Impl6689 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioPC__Group__2__Impl_in_rule__EspacioPC__Group__26719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EspacioPC__InformacionAssignment_2_in_rule__EspacioPC__Group__2__Impl6746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InfoEspacio__Group__0__Impl_in_rule__InfoEspacio__Group__06782 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__InfoEspacio__Group__1_in_rule__InfoEspacio__Group__06785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_46_in_rule__InfoEspacio__Group__0__Impl6813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InfoEspacio__Group__1__Impl_in_rule__InfoEspacio__Group__16844 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__InfoEspacio__CantAssignment_1_in_rule__InfoEspacio__Group__1__Impl6871 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Conferencia__NameAssignment_16910 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOrador_in_rule__Conferencia__OradoresAssignment_36941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEspacio_in_rule__Conferencia__EspaciosAssignment_66972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDia_in_rule__Conferencia__DiasAssignment_87003 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Dia__NumeroAssignment_17034 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInaguracion_in_rule__Dia__InauguracionAssignment_47065 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDicta_in_rule__Dia__EventosAssignment_67096 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCierre_in_rule__Dia__CierreAssignment_97127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBlock_in_rule__Dicta__BlockAssignment_07158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Dicta__EspacioAssignment_27193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActividad_in_rule__Block__ActividadesAssignment_27228 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleActividadA_in_rule__Block__Break1Assignment_4_17259 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__InformacionActividad__TituloAssignment_07290 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__InformacionActividad__DuracionAssignment_27321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__InformacionActividad__NumEspectAssignment_47352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleKeynote_in_rule__Charla__KeynoteAssignment_17383 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInformacionActividad_in_rule__Charla__InformacionAssignment_27414 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Charla__OradoresAssignment_47449 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTrack_in_rule__Charla__TrackAssignment_67484 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInformacionActividad_in_rule__MesaDebate__InformacionAssignment_17515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__MesaDebate__LadoAAssignment_37550 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__MesaDebate__LadoBAssignment_57589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInformacionActividad_in_rule__Taller__InformacionAssignment_17624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Orador__NameAssignment_17655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Orador__OrganizacionAssignment_37686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Track__TemaAssignment_17717 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Time__HoraAssignment_07748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Time__MinutoAssignment_27779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTime_in_rule__ActividadA__TimeAssignment_1_17810 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Refrigerio__MinutosAssignment_0_17841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Refrigerio__MinutosAssignment_1_17872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Break__MinutosAssignment_17903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTime_in_rule__Inaguracion__HorarioAssignment_17934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Inaguracion__MinutosAssignment_37965 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Cierre__MinutosAssignment_17996 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EspacioRegular__NameAssignment_18027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInfoEspacio_in_rule__EspacioRegular__InformacionAssignment_28058 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EspacioPC__NameAssignment_18089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleInfoEspacio_in_rule__EspacioPC__InformacionAssignment_28120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__InfoEspacio__CantAssignment_18151 = new BitSet(new long[]{0x0000000000000002L});

}